摘要: namespace TANG{ int height; int weight; } namespace GAO{ int height; int weight; } // 名称空间是开放的,可以把名称加入到已有名称空间中 name space TANG{ void func(); } 名称空间提供一 阅读全文
posted @ 2022-06-18 21:06 店里最会撒谎白玉汤 阅读(31) 评论(0) 推荐(0)
摘要: 通常new 负责在堆中找到一个满足要求的内存卡,new运算符还有另一种变体,被称为定位new运算符可以使用指定的位置。可以使用这种特性来设置内存关联规程、处理需要通过特定地址进行访问的硬件或在特定位置创建对象。要使用定位new,需要包含头文件new。 char buffer[100]; int *p 阅读全文
posted @ 2022-06-18 17:28 店里最会撒谎白玉汤 阅读(294) 评论(0) 推荐(0)
摘要: 1. volatile 表明即使程序没用对内存单元进行修改,其值也可能发生变化。 比如一个指针指向一个硬件位置,硬件可能会修改指针所指向的值。 两个 程序互相影响共享数据。 如果编译器发现几条语句两次使用了某个变量,编译不会让程序查找这个值两次,而是将这个值缓存到寄存器中。这种优化假设变量的值在两次 阅读全文
posted @ 2022-06-18 17:02 店里最会撒谎白玉汤 阅读(61) 评论(0) 推荐(0)