explicit 키워드를 간단하게 말하자면, 생성자의 역할이 달라지지 않도록 도와주는 역할을 합니다. explicit 키워드는 간단하게 생성자 앞에 추가하면 됩니다. 우선 예제를 보도록 하겠습니다. 실제로 매개변수가 하나인 경우 클래스명을 생략하여 형 변환이 일어나 생성 가능하도록 할 수 있습니다. class CNumber { private: int x; public: CNumber() : x(0) {}; CNumber(int a) : x(a){} }; int main(int argc, char const *argv[]) { CNumber N1; CNumber N2(1); CNumber N3 = CNumber(2); // 매개변수가 1개일 경우 클래스명 생략이 가능하다. CNumber N4 = 3; re..