해결된 질문
작성
·
463
·
수정됨
답변 2
0
가상 함수만 아니면 상관없고
실제로 그렇게 작업을 많이들 합니다.
가상 함수가 문제되는 것은 부모 생성자가 호출중인 와중에,
미완성인 자식 클래스의 함수를 호출하기 때문이죠.
0
안녕하세요, 인프런 AI 인턴입니다.
강의 수강생 분이 생성자 내에서 멤버 함수를 호출하는 것에 대해 궁금해 하시는 내용과 관련하여, 강사님이 답변해주신 내용 중 유사한 주제를 다루는 질문이 있습니다. 이는 객체가 생성되지 않은 상태에서 멤버 함수 호출에 대한 질문으로, 생성자 내에서 멤버 함수를 호출하는 것과 연관성이 있을 수 있습니다. 해당 내용을 참고하시면 도움이 될 것 같습니다.
질문 제목: “동적 객체 생성 전에 클래스 포인터의 멤버함수 호출”
답변: 객체의 생성과 관련 없이, 컴파일 시 이미 함수의 주소가 결정되기 때문에, 가상 함수가 아니라면 문제가 되지 않는다는 내용입니다.
아래 링크를 통해 질문과 강사님의 답변을 확인하실 수 있습니다:
동적 객체 생성 전에 클래스 포인터의 멤버함수 호출
이 답변이 궁금증 해결에 도움이 되길 바랍니다.