
c++
文章平均质量分 51
乘修
hello world
展开
-
c++11 pod类型
pod简介P for plain(平凡)o for old(和c兼容,可以使用c的memcpy和memset进行拷贝和初始化)pod划分为两类:1.平凡类型2.标准布局trivial(平凡)定义:1.拥有默认的构造和析构函数。但是一旦定义了构造函数,哪怕是无参甚至没有内部没有任何代码片段的构造函数,那么该构造函数也不再是trivial类型。例如: 如何将此类定义改变为trivial类型struct NoTrivial() { NoTrivial();}Notrivial::No原创 2021-05-29 12:22:04 · 180 阅读 · 0 评论 -
关于c++ primer没有默认构造函数的类就不能动态分配数组
最近裸辞准备找重新工作,就c++基础内容看一下,回顾了一下c++ primer。看到allocator类的时候,里面介绍new和allocator类的时候,很简单来说,就是new 灵活性有欠缺,new将分配内存和构造组合在了一起,而allocator可以将二者分离(其实new就是两步走而已,第一步使用operator new分配内存,然后使用构造函数进行构造)。然后里面说,==更重要的是,那些没有...原创 2020-04-18 16:40:56 · 350 阅读 · 0 评论