摘要:
字节对齐:一个变量占用n个字节,则该变量的起始地址必须是n的整数倍,即存放起始地址%n=0;如果是结构体,那么结构体的起始地址是其最宽数据类型成员的整数倍;这个是cpu的要求,按照这样的存储方式,cpu查找起来会比较快,以空间来换取时间,提高程序的执行效率。 所以自己在写程序的时候,需要考虑字节对齐 阅读全文
摘要:
强制类型转换是有一定风险的,有的转换并不一定安全,如把整型数值转换成指针,把基类指针抓换成派生类指针,把一种函数指针转换成另一种函数指针,把常量指针转换成非常量指针等。 C++引入四种功能不同的强制类型转换运算符以进行强制类型转换 const_cast static_cast reinterpret 阅读全文