
c、c++语言
文章平均质量分 65
dai1396734
这个作者很懒,什么都没留下…
展开
-
理解“移动语义”
“移动语义”原创 2022-03-28 10:40:42 · 733 阅读 · 0 评论 -
输出函数调用时所在的文件及行
输出函数调用时所在的文件及行原创 2022-03-22 17:07:41 · 486 阅读 · 0 评论 -
结构体成员的内存分配
结构体的内存分配举个例子就明白了,如下图,似乎除了结构体名没什么区别,内存大小和内存分布也应该没什么区别,但是实际上: sizeof(A) = 9 sizeof(B) = 16导致这一差异的就是内存对齐,为什么有内存对齐,以及什么是内存对齐在这就不阐述了,可以自行度娘,反正目的是为了加快性能, 内存对齐的规则如下,也是编译器给结构体开辟内存时遵循的规则:1、第一个成员的相对于结构体首地址的偏移(offset)为0.2、每个成员的相对于首地址的偏移(offset)为:对齐值与成员类型长度的原创 2021-12-23 09:40:46 · 4011 阅读 · 0 评论