Language/C++
키워드 explicit & mutable
Triany
2011. 3. 7. 21:42
<명시적인 것만을 허용!! explicit>
=>묵시적인 호출을 허용하지 않는다.
=>객체 생성관계를 분명히 하고자 하는 경우에 주로 사용.
#include <iostream> class AAA int main(void) |
<예외를 둔다! : mutable>
=>const로 멤버함수가 상수화 되면 이 함수는 멤버 변수를 변경시키지 못한다.
그러나 멤버변수가 mutable로 선언이 되면 상수화된 멤버 변수라 할지라도 데이터 변경이 가능해 진다!!
#include <iostream> class AAA int main(void) |
권장하지 않는다......!!
출처: 열혈강의 c++