存储说明 符:
-
auto:
c++11之前:指出变量为自动变量
c++11:用于自动类型推断
-
register
c++11之前:声明中指示cpu寄存器存储
c++11:显式的指出变量时自动的
-
static
用在作用域为整个文件的声明中时:表示内部链接属性
用于局部声明时,表示局部变量的存储持续性为静态的
-
extern
表明是引用声明
-
thread_local
指出变量的持续性与其所属线程的持续性相同
-
mutable
根据const来解释
cv限定符:
-
const
表明内存被初始化后便不能被修改
-
volatile
表明即使程序代码没有对内存单元进行修改,其值也可能发生变化;一般用于硬件。
-