讨论/《C++ 面试突击》 - 构造函数、析构函数是否需要定义成虚函数?为什么?/
《C++ 面试突击》 - 构造函数、析构函数是否需要定义成虚函数?为什么?
共 2 个回复

虚函数表是在创建对象之后才有的,因此不能定义成虚函数。

这明显前后矛盾吧,这里是说虚函数指针吧

7

虚函数表示在编译期间就确定了,虚函数表指针对象拥有的东西,是用来查找虚函数表中的虚函数的,因此是在创建对象后,编译器将虚函数表的首地址给对象,让对象好去找到相应的虚函数。