파생 클래스에서 가상 함수의 이름을 지정하는 방법을 결정하려고합니다.파생 클래스 명명의 가상 함수
Base.h
class Base
{
public:
virtual void Virtual() = 0;
};
Derived.h
class Derived : public Base {
public:
void Virtual();
};
Derived.cpp
Derived::Virtual() // or Base::Virtual
{
cout << "Derived Virtual.\n";
}
구현 파일에 Derived :: Virtual 또는 Base :: Virtual을 사용하고 어떤 방법으로 문제가 발생합니까?
왜 '파생 된'함수를 정의 할 때'Base ::'가 필요하다고 생각하십니까? – NathanOliver