‘상수‘란?
변하지 않는 수를 말한다.
변수와 반대되는 말이다.
변수는 변수라는 메모리 공간을 확보하고 있기 때문에 컴파일러가 인식을하고 사용하지 않지만,
상수는 메모리에 변수라는 공간으로 확보한 것이 아니기 때문에 컴파일러가 인식을 하지 못한다.
즉, 빈 공간으로 인식하기 때문에 또다른 메모리를 확보할때 상수는 변경될(사라질)위험이 있다.
그래서 c++에서는 매크로 상수를 잘 사용하지 않는다.
문자열 상수 : “superman”
매크로 상수 : #difine (변수x) <- 선 처리부에서 컴파일러가 실행되어 메모리 할당하기 전에 미리 할당
const 상수화 : const int a = 10;
'C++' 카테고리의 다른 글
friend 키워드 (0) | 2018.10.01 |
---|---|
const (0) | 2018.09.20 |
정적 바인딩과 동적 바인딩에 따른 객체 메모리(틀렸음) (1) | 2018.09.12 |
접근 지정자 (0) | 2018.09.12 |
class의 구성요소 (0) | 2018.09.12 |