인프런 커뮤니티 질문&답변

Seongc좋은ᅵᅵheol Kim님의 프로필 이미지
Seongc좋은ᅵᅵheol Kim

작성한 질문수

C개발자를 위한 최소한의 C++

클래스 템플릿

강사님 질문 드립니다.

해결된 질문

작성

·

156

0

만약 함수내에서

func(ClassA a) { // 여기서 a 는 클래스임

} 과 같이 작성하면

ClassA 의 생성자는 호출되지 않지만 소멸자는 호출됩니다.

그 이유를 알고 싶습니다.

답변 1

0

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

생성자가 호출되지 않고 소멸자가 호출되는 경우는 존재하지 않습니다. 뭔가 잘못 알고 있는 것으로 보입니다. 아마도 디폴트 생성자가 아니라 복사 생성자가 호출된 것일 수 있는데 그 점을 놓친 것이 아닌지 의심됩니다. 참고하시기 바랍니다. 😄

Seongc좋은ᅵᅵheol Kim님의 프로필 이미지
Seongc좋은ᅵᅵheol Kim

작성한 질문수

질문하기