생성자 오버로딩, 어디까지 ambiguous 한가.

2020. 10. 27. 22:19컴퓨터 수업/C++

Summary:

1. 인스턴스를 인수없이 생성하려면 (ex. Cat frisky;) 생성자는 유일하게 하나여야한다.

 

2. 따라서 다음과 같이 인수없는 생성자와, 인수있는 생성자가 존재할때는 명시적으로 생성자를 호출하지 않으면 컴파일 에러가 난다.

생성자 메서드
메인함수 클래스 호출부

따라서 우려와달리, 어떤 생성자를 컴파일러가 선택할까? 라는 의문은 갖지 않아도된다.