강의

멘토링

커뮤니티

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

녹조현상님의 프로필 이미지
녹조현상

작성한 질문수

홍정모의 따라하며 배우는 C++

12.3 override, final, 공변 반환값

공변 반환값 질문있습니다!

작성

·

436

0

class A { public: virtual void print() { cout << "A" << endl; }

와 같이 print 함수에 virtual을 써주면 공변 반환값이 작동 되지 않는데 이유가 무엇일까요?

 

답변 1

0

virtual은 기본 클래스의 포인터 또는 참조를 통해 접근(access)해야 하는데,

그렇게 코드를 작성해주셨나요?

작성하신 전체 코드가 virtual 함수가 실행될 조건에 부합하는지 찾아보시면 좋을 것 같습니다.

녹조현상님의 프로필 이미지
녹조현상

작성한 질문수

질문하기