인프런 커뮤니티 질문&답변
공변 반환값 질문있습니다!
작성
·
436
0
class A
{
public:
virtual void print() { cout << "A" << endl; }
와 같이 print 함수에 virtual을 써주면 공변 반환값이 작동 되지 않는데 이유가 무엇일까요?
답변 1
0
virtual은 기본 클래스의 포인터 또는 참조를 통해 접근(access)해야 하는데,
그렇게 코드를 작성해주셨나요?
작성하신 전체 코드가 virtual 함수가 실행될 조건에 부합하는지 찾아보시면 좋을 것 같습니다.





