我在 VSTS 2008 中使用 native C++。有关虚函数的快速问题。在下面的示例中,如果我在 Derived 类中将 Foo 声明为“virtual void Foo()”或“void Foo()”,会有什么不同吗?对派生自类 Derived 的任何 future 类有任何影响吗?
class Base
{
public:
Base()
{
}
virtual void Foo()
{
cout << "In base" << endl;
}
};
class Derived : public Base
{
public:
Derived()
{
}
void Foo()
{
cout << "In derived " << endl;
}
};
最佳答案
没有区别。但为了可读性,我始终保持 visual
。
关于c++ - 虚函数问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2424967/