반응형
Explicit이라는 키워드는 C 스타일의 구조체 생성 방식 ( Structure A = {type, type}; ) 을 막는다.
이러한 제한을 걸어주는 이유는 해당 방식으로 암시적 형변환을 통한 생성 방식이 버그 발생 소지가 있기 때문이다.
그래서 클래스를 설계할때에 explicit 키워드를 붙여 주는 것이 안전한 클래스 작성 방법이다.
반응형
'DEV > C++' 카테고리의 다른 글
[STL] cout에서 실수형 데이터의 지수표현법 막기 (0) | 2015.03.13 |
---|---|
[STL] cin, getline 사이에 twice enter issue (0) | 2015.03.10 |
[OOP] c++ 에서의 상속에 관한 키워드 (0) | 2015.02.18 |
[OOP] Struct와 Class의 차이 (0) | 2015.01.31 |
[STL] set iterator의 const issue (0) | 2015.01.28 |