mirror of
https://github.com/huihut/interview.git
synced 2024-03-22 13:10:48 +08:00
添加volatile
This commit is contained in:
parent
26989b648a
commit
7157232c0c
11
README.md
11
README.md
|
@ -75,6 +75,17 @@ int* const function7(); // 返回一个指向变量的常指针,使用:i
|
|||
3. 常量引用,经常用于形参类型,即避免了拷贝,又避免了函数对值的修改;
|
||||
4. 修饰成员函数,说明该成员函数内不能修改成员变量。
|
||||
|
||||
### volatile
|
||||
|
||||
```cpp
|
||||
volatile int i = 10;
|
||||
```
|
||||
|
||||
* volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素(操作系统、硬件、其它线程等)更改。
|
||||
* volatile关键字声明的变量,每次访问时都必须从内存中取出值(没有被 volatile 修饰的变量,可能由于编译器的优化,从 CPU 寄存器中取值)
|
||||
* const 可以是 volatile (如只读的状态寄存器)
|
||||
* 指针可以是 volatile
|
||||
|
||||
### static
|
||||
|
||||
#### 作用
|
||||
|
|
Loading…
Reference in New Issue
Block a user