LANG/C++

[C++]06-1.const와 관련해서 아직 못다한 이야기

혀니리리 2023. 5. 13. 13:49
728x90

const int num = 10; 이렇게 변수를 상수화하듯이

const SoSimple sim(20): 객체도 상수화 가능

객체에 const선언이 붙게 되면, 객체를 대상으로는 const멤버함수만 호출이 가능.

"객체의 데이터 변경을 허용하지 않겠다!"

멤버변수에 저장된 값을 수정하지 않는 함수는 가급적 const로 선언해야... -> 안전성 확보

 

const와 함수 오버로딩

void SimpleFunc(){. . .}

void SimpleFunc(){. . .} const

이런 형태로도 오버로딩이 됨.

 

 

728x90