深入理解C/C++
本专栏意在对教材上很少涉及的更加深层的内容进行阐述。
HilariousDog
记录所学,帮助成长。Good luck!
展开
-
C++内存对齐的原因
原因硬件原因,cpu不是一个字节一个字节读取内存的,而是一次读取一块,因此按照块的大小进行内存对齐,可以提高cpu访问内存的速度。平台原因,不是所有硬件平台都支持访问任意地址的内存,某些平台只能在一些地址处获取特定类型的数据,否则抛出硬件异常。原创 2023-11-18 10:46:12 · 68 阅读 · 0 评论 -
static_cast,const_cast,reinterpret_cast, dynamic_cast的功能与区别
这四种类型转换操作符功能有所不同,对应不同的使用场景。原创 2023-10-19 15:29:00 · 61 阅读 · 0 评论 -
解析为什么不能自动合成的而又未显示删除的移动操作(move operations)会处于未定义状态
Explain why is a move operation that is not automatically synthesized but does not show deletion left undefined.原创 2023-10-16 22:25:02 · 72 阅读 · 1 评论