[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를 붙여 준후 변수 값을 변경 할 시 에러가 발생 한다. 

개발자의 수정하지 말라는 강력한 의지를 담을 수 있다.








댓글

이 블로그의 인기 게시물

[Arduino] 아두이노 초음파 센서(HC-SR04) 사용하기

[Arduino] 아두이노 조이스틱 사용하기

[자연 환경] 농약의 장단점 농약이 환경과 인간에게 미치는 영향