随笔 - 55  文章 - 2 评论 - 1 阅读 - 16173
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  C++相关

什么是Placement new ?
摘要:1. 什么是placementNew placement new的作用就是:创建对象(调用该类的构造函数)但是不分配内存,而是在已有的内存块上面创建对象。用于需要反复创建并删除的对象上,可以降低分配释放内存的性能消耗用法:A* p = new (ptr)A; 1其中ptr就是程序员指定的内存首地址。 阅读全文
posted @ 2021-11-16 18:59 redman274 阅读(325) 评论(0) 推荐(0) 编辑
常见问题1
摘要:1.构造函数为什么不能是虚函数? 析构函数为什么可以虚函数? 答:虚函数表是在对象创建的时候,通过构造函数生成的,当然不能是虚函数,此时虚函数列表还不存在,如果是虚函数,怎么调用?? 其次,运行类实例化的时候,必须知道具体的类型,而虚函数是在运行时动态确定绑定的 2.g++ 和clang++ 都可以 阅读全文
posted @ 2021-10-31 07:31 redman274 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示