<명시적인 것만을 허용!! explicit>
=>묵시적인 호출을 허용하지 않는다.
=>객체 생성관계를 분명히 하고자 하는 경우에 주로 사용.
#include <iostream> class AAA int main(void) |
<예외를 둔다! : mutable>
=>const로 멤버함수가 상수화 되면 이 함수는 멤버 변수를 변경시키지 못한다.
그러나 멤버변수가 mutable로 선언이 되면 상수화된 멤버 변수라 할지라도 데이터 변경이 가능해 진다!!
#include <iostream> class AAA int main(void) |
권장하지 않는다......!!
출처: 열혈강의 c++
'Language > C++' 카테고리의 다른 글
C++ 에서 setw(int num) 함수를 이용하여 깔끔하게 출력하기! (0) | 2011.03.09 |
---|---|
virtual 함수, [static binding/dynamic binding] (0) | 2011.03.09 |
static 멤버변수 / 멤버함수(클래스 변수, 클래스 함수) (0) | 2011.03.07 |
const 멤버 함수 / const 객체 (1) | 2011.03.07 |
멤버 이니셜라이저의 필요성 _const 멤버 변수를 초기화 (0) | 2011.03.07 |