dywjj
dywjj
全部文章
c++
未归档(2)
算法基础(1)
归档
标签
去牛客网
登录
/
注册
dywjj的博客
全部文章
/ c++
(共2篇)
c++基础知识
1 结构体 1.1 结构体内存 按照成员变量中占用空间最大的来作为分配单位,同一个成员变量的存储空间不能跨分配单位,按顺序存储。空结构体也需要分配地址来区别空结构体的不同对象,大小为1字节。 1.1.1 内存对齐的原因 提高读写数据的效率,cpu访问地址是有规则的,只能按照对齐地址一个区间一个区间进...
2019-09-21
0
619
C++智能指针的实现及原理
一、原因 动态内存的管理需要程序员手动申请和释放,动态内存的分配和释放用new和delete运算符来完成,如果new和delete的操作次数不一致,则会造成内存泄漏、二次释放等问题,为了更加方便和安全地使用动态内存,c++11引入了智能指针的概念 二、概念 智能指针是指能够自动释放所指向的对象的指针...
2019-09-18
1
1679