析构就是对象离开生存空间时执行的,用来清理分配的空间之类. 虚函数的作用:假如有类A
.类A
派生出类B
. 那么如果写A
* p = new B
;时.就得到了一个指向类B
的指针,这个指针的类型是A
* 如果类A
和类B
中都有void Out()这么个函数.p->Out()将调用A
::Out()函数 而如果把类A
中的改成虚函数virtual void Out().p->Out()就将调用B
::Out()函数

请讲一讲析构函数和虚函数的用法和作用。

参考答案与解析:

相关试题

请讲一讲析构函数和虚函数的用法和作用。