[C++] const (콘스트) 란?
const(콘스트) 란 무엇일까?
변수를 선언 했을 때 값을 상수로 만들어 준다.
변수 : 변하는 수
상수 : 변하지 않는 수
상수의 대표적인 예로는 #define이 있다. 물론 define은 문자도 된다.
#include<iostream>
using namespace std;
#define NUM15 15;
void main()
{
cout << NUM15;
}
위 소스를 복붙 후 실행 해 주면
15가 나오는 걸 확인 할 수 있다.
Const
이제 콘스트 예시를 보자.
#include<iostream>
#define NUM15 15;
void main()
{
const int a = 5;
a = 4;
}
위 소스를 visual로 복사해 보자.
변수 a앞에 const를 붙여 준후 변수 값을 변경 할 시 에러가 발생 한다.
개발자의 수정하지 말라는 강력한 의지를 담을 수 있다.
댓글
댓글 쓰기