C++ --- 构造函数和析构函数能不能定义为虚方法, 为什么??
A.面试常问问题之一:“析构函数能不能写成虚函数”“析构函数什么时候必须写成虚函数”?大家肯定都知道答案了,来看看以下内容,再熟悉下,然后也理理思路,你虽然知道,但能不能有效的说出来,那还真不一定!
“析构函数能不能写成虚函数?”
析构函数是可以写成虚函数的,由于虚函数的地址是要写在虚函数表中的,而虚函数表的地址是记录在虚函数指针vfptr当中的,vfptr一般情况都部署在对象的前4个字节,因此,...
原创
2019-08-22 15:18:00 ·
237 阅读 ·
0 评论