본문으로 바로가기

상수란?

category C++ 2018. 9. 20. 14:19

 

상수?

변하지 않는 수를 말한다.

변수와 반대되는 말이다.

 

변수는 변수라는 메모리 공간을 확보하고 있기 때문에 컴파일러가 인식을하고 사용하지 않지만,

상수는 메모리에 변수라는 공간으로 확보한 것이 아니기 때문에 컴파일러가 인식을 하지 못한다.

, 빈 공간으로 인식하기 때문에 또다른 메모리를 확보할때 상수는 변경될(사라질)위험이 있다.

그래서 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