常见问题1

1.构造函数为什么不能是虚函数? 析构函数为什么可以虚函数?

答:虚函数表是在对象创建的时候,通过构造函数生成的,当然不能是虚函数,此时虚函数列表还不存在,如果是虚函数,怎么调用??

其次,运行类实例化的时候,必须知道具体的类型,而虚函数是在运行时动态确定绑定的

2.g++ 和clang++  都可以查看类的内存布局....

奋斗为了更好的生活。
原文地址:https://www.cnblogs.com/redman274/p/15488230.html