겨울팥죽 여름빙수
c++ const
게임을 만들자/C++ 2014. 4. 15. 13:41

1. 변수 const : 변수 값을 변경하지 못하게 한다.const int n = 5;n = 10 // 에러 1-2 const int& n2 = n; : n2가 참조하는 곳의 값을 바꿀 수 없다.int n = 5;const int& n2 = n;n2 = 10; //에러n = 10 ; //가능. 2. 포인터 변수 const : 포인터가 가르키는 곳의 값을 변경하지 못하게 한다.int n = 5; const int* ap = &n; (int const* ap도 똑같다.)*ap = 10; //에러 int n2 = 10;ap = &n2; //가능함. 포인터 변경은 가능 int * ap2 = ap; //에러. 포인터가 가르키는 곳을 다른 포인터가 값을 변경할 수도 있기 때문에, 허용하지 않는다.const int ..