class A
{
public:
...
virtual bool Function(..) const {...}
}
class B : public A
{
public:
...
virtual bool Function(..) const {...}
}
class OtherClass
{
public:
OtherClass(A& a)
{
m_bool = a.Function(..);
}
private:
bool m_bool;
}
클래스 A 또는 클래스 B가 OtherClass 클래스 생성 전에 완전히 초기화되었다고 가정합니다.현재 클래스의 생성자에서 다른 클래스에 정의 된 가상 함수를 호출합니다.
질문> OtherClass의 생성자에서 가상 함수를 호출하는 것과 관련된 문제가 있습니까?
시도해 보셨습니까? 어떻게 된 거예요? –