【发布时间】:2017-04-17 18:42:17
【问题描述】:
我正在尝试确定如何在派生类中命名我的虚函数。
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,使用这两种方法有什么问题?
【问题讨论】:
-
当您想为
Derived定义函数时,为什么您认为需要Base::?