C++核心技术:基础内容
10 分钟阅读
•
1092 字
+
442 词
函数
对象和变量
static
的全局变量具有内部链接性(internal linkage),而不是外部链接性(external linkage)。这意味着
static
的全局变量只能在定义它的翻译单元(通常是源文件)中访问,不能在其他翻译单元中访问。
静态存储器和线程局部存储期的对象内容初始化是0。
自动存储期和动态存储期的对象内容不确定
字符字面量的类型是int而不是char sizeof('A')等同于sizeof(int)
const表示其值不可更改,volatile表示其值可能会以意外的方式更改(因而会禁止优化操作)。volatile并没有多线程同步的语义,仅仅使用它是不够的,我们还需要原子量和新的内存模型。
c++中可以在头文件用const定义常量代替宏使用
重载
类型转换