C++ const mutable volatile

修饰关键词

const

4种修饰

mutable

适用场景: 当一个成员函数被从const 修饰后,需要修改某个成员属性 mutable 修饰属性

volatile

三大特性:

  • 易变性
  • 不可优化性
  • 顺序性 (volatile修饰的变量不会被编译器优化乱序,但是非volatile修饰的变量可能会跟volatile变量乱序,依赖于cpu指令,不可以作为线程顺序控制)

Java的关键词增强较多不一样
http://hedengcheng.com/?p=725

static

  • C语言
  1. 静态局部变量(全局数据区) 用于函数体内部修饰变量,这种变量的生存期长于该函数

  2. 静态全局变量和静态全局函数 定义在函数体外,用于修饰全局变量,表示该变量只在本文件可见

  • C++
  1. 静态数据成员 类成员 每个class有一份

  2. 静态成员函数 (不可访问普通成员)

final

sealed

/clr

打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  • © 2020-2021 一潭清泓
  • Powered by Hexo Theme Ayer
  • PV: UV:

请我喝杯咖啡吧~

支付宝
微信