본문 바로가기
DEV/C++

[Keyword] explicit, 암시적 형변환 피하기

by ssapo 2015. 2. 21.
반응형


 
Explicit이라는 키워드는 C 스타일의 구조체 생성 방식 ( Structure A = {type, type}; ) 을 막는다. 

이러한 제한을 걸어주는 이유는 해당 방식으로 암시적 형변환을 통한 생성 방식이 버그 발생 소지가 있기 때문이다. 

 그래서 클래스를 설계할때에 explicit 키워드를 붙여 주는 것이 안전한 클래스 작성 방법이다.



반응형