本文介绍了虚函数在C ++中的行为的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个问题,下面是两个类:
I have a question, here are two classes below:
class Base{
public:
virtual void toString(); // generic implementation
}
class Derive : public Base{
public:
( virtual ) void toString(); // specific implementation
}
问题是:
-
如果我想使用 Base 类型的指针执行多元主义的类在支架需要?
If I wanna subclass of class Derive perform polymophism using a pointer of type Base, is keyword virtual in the bracket necessary?
如果答案为否,则导出的成员函数 toString 无虚拟?
If the answer is no, what's the difference between member function toString of class Derive with and without virtual?
推荐答案
C ++ 03§10.3/ 2: / p>
C++03 §10.3/2:
这篇关于虚函数在C ++中的行为的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!