C++/기타

[C++] μƒμˆ˜(constant)

Chan Lee 2023. 12. 5. 12:08

ν”„λ‘œκ·Έλž¨ λ‚΄μ—μ„œ λ³€κ²½λ˜μ§€ μ•Šκ³  반볡적으둜 μ‚¬μš©λ  λͺ©μ μœΌλ‘œ μ„ μ–Έλ˜λŠ” 값을 μƒμˆ˜(constant)라고 ν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, 쀑λ ₯ 가속도 9.80...μ΄λ‚˜, 파이 3.1415..., 1년에 μžˆλŠ” 달(month)의 갯수 12 등이 μžˆμŠ΅λ‹ˆλ‹€.

 

c++μ—μ„œ μƒμˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 방법은 μ—¬λŸ¬κ°€μ§€κ°€ μžˆμ§€λ§Œ, modren C++μ—μ„œ μ‚¬μš©λ˜λŠ” 방법은 const λͺ…λ Ήμ–΄ λ₯Ό ν†΅ν•©λ‹ˆλ‹€.

μ‚¬μš©λ²•μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

// μƒμˆ˜ μ„ μ–Έ: const keyword
const double pi {3.141592};
const int month_in_year {12};

 

μ΄λ ‡κ²Œ ν•œλ²ˆ μ„ μ–Έλœ μƒμˆ˜λŠ”, λ³€μˆ˜μ™€ λΉ„μŠ·ν•œ μƒκΉ€μƒˆλ₯Ό κ°€μ‘Œμ§€λ§Œ,

κ·Έμ™€λŠ” λ‹€λ₯΄κ²Œ 값을 이후에 λ³€κ²½ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

 

이런 점을 μ œμ™Έν•˜λ©΄ λ³€μˆ˜μ™€ λ™μΌν•˜κ²Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

즉, μƒμˆ˜λŠ” 값을 λ³€κ²½ν•  수 μ—†λŠ” λ³€μˆ˜ λ‘œ μ΄ν•΄ν•˜λ©΄ 될 것 κ°™μŠ΅λ‹ˆλ‹€.