C++ 프로젝트에 TestClass
클래스가 있다고 가정합니다. 기본 생성자는 하나의 빈 매개 변수 목록입니다. 따라서 우리는 :클래스 기본 생성자
TestClass();
TestClass(int defaultParam = 0);
이 두 가지는 기본 생성자로 간주 될 수 있습니까? 그리고 가능하다면 두 번째 라인과 같은 기본 생성자를 갖는 것이 윤리적입니까?
TestClass(void);
TestClass(int defaultParam=0);
의
컴파일 해 보셨습니까? –
감사합니다. 나는 이것이 가설적인 상황이라고 생각한다. 또한 잘 알고 있다면 컴파일러는 기본 생성자로 클래스를 초기화해야하는 경우에만 이러한 상황에 대해 경고합니다. – Victor
그런 다음 시도해보십시오. 컴파일할지 확인하십시오. –