const(3)
-
오랜만에 C++ -
컴파일 에러 C2662 'this' 포인터를 'const XXXX'에서 'XXXX &'(으)로 변환할 수 없습니다. http://simplesolace.tistory.com/entry/const-%EB%A9%A4%EB%B2%84-%ED%95%A8%EC%88%98 대입 생성자에서 넘겨받은 레퍼런스의 멤버 함수를 호출했더니 const 함수에서는 일반 함수를 호출할 수 없다나 뭐래나...http://comfun.tistory.com/entry/error-C2662-PointGetY-this-%ED%8F%AC%EC%9D%B8%ED%84%B0%EB%A5%BC-const-Point%EC%97%90%EC%84%9C-Point-%EC%9C%BC%EB%A1%9C-%EB%B3%80%ED%99%98%ED%95%A0-%EC%..
2017.10.30 -
오랜만에 C++ - const, static, explicit, mutale
*** const 1. const double PI = 3.14; // 변수를 상수화 PI = 1234; // 컴파일 오류 2. const int val; // 포인터가 가르키는 데이터를 상수화 val = 20; // 컴파일 오류 3. int *const pN = &n1; // 포인터 자체를 상수화 pN = 20; // ok pN = &n2; // 컴파일 오류 4. func() const {} // const 멤버 함수, 이 함수를 통해서 멤버변수의 변경을 허용되지 // 상수화된 함수의 호출 불가능, 멤버 변수의 포인터 리턴 불가능 5. const 객체 // 생성된 인스턴스의 멤버 변수의 변경 불가능 // 상수화된 멤버 함수만 호출 가능 // 6. void func() const {} // 오버로딩을 통..
2017.09.11 -
오랜만에 C++ - const의 위치
* 함수 - http://blog.daum.net/coolprogramming/60 함수 인자에 붙는 const 인자가 포인터나 레퍼런스인 경우 함수 내에서 변경 불가능 하게 한다!! (in 파라메터인 경우) 함수 이름 뒤에 붙는 const 멤버 함수에만 사용되며 멤버 변수의 내용을 변경하지 않는 다는 의미 const 객체는 const 멤버 함수만 호출할 수 있다. 리턴 자료형에 붙는 const 포인터나 레퍼런스를 리턴할 때 변경 불가능 하도록 한다. * 변수 - http://ndd247-dev.tistory.com/5
2017.09.02