问答题
是否可以把每个函数都声明为虚函数
【正确答案】
【答案解析】
虽然虚函数很有效,但是不可以把每个函数都声明为虚函数。因为使用虚函数是要付出代价的。由于每个虚函数的对象在内存中都必须维护一个虚函数表,因此在使用虚函数时,尽管带来了使用的方便,却会额外产生一个系统开销。如果仅是一个很小的类,且不想派生其他类,那么根本没有必要使用虚函数。
提交答案
关闭