• volatileconst 修饰的变量说明该变量在本程序内不应被修改,但其它程序是可以修改的
  • volatile 修饰变量,告诉编译器不要优化该变量,每次取值都重新从内存中获取
  • constexprinline 修饰的变量,编译器都会进行编译期优化
  • 当对 inline 修饰变量进行取地址操作时,优化会失效
  • inline 修饰函数相当于 static,只能在当前文件中访问
  • inline 修饰的变量可以用任意表达式初始化,但这样不保证被优化
  • inline 其它介绍
  • static 限制修饰的变量和函数的可见作用域(模块内部),其它的都是副本