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

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

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

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

posted on 2021-10-31 07:31  redman274  阅读(22)  评论(0编辑  收藏  举报