浅谈c++volatile关键字
来源:互联网 发布:php 图片转base64 编辑:程序博客网 时间:2024/05/21 10:07
volatile:是一种类型修饰符,它修饰的类型变量可以被某些编译器或者未知因素更改。如:操作系统、硬件、其他线程等。
volatile可以与const同时使用。如 const volatile int i=0;
const与volatile写在一起的意义是没有问题的。假如:只读的状态寄存器,它是volatile,因为它可能被意外改变;它是const,
因为,程序不应该试图修改它。volatile和const 一个是表示程序外,一个表示程序内,不冲突。
对应常量的属性:被const修饰的常量,在const所在的作用域是无法进行修改的,编译器会对直接进行修改的行为报错。而
volatile是“易变的”,即可能会随着上下文发生改变(如被其他线程修改),被volatile修饰的对象,编译器不会对其进行优化。
一个变量同时被两个修饰,表示这个变量具有常量的意义,但是又可以被程序所在上下文进行修改。
阅读全文
0 0
- 浅谈c++volatile关键字
- 浅谈volatile关键字
- 浅谈volatile关键字
- java中volatile关键字浅谈
- C 关键字 volatile
- C中volatile关键字
- C 关键字 volatile
- C语言关键字volatile
- C关键字volatile
- C volatile关键字
- C关键字volatile详解
- C语言volatile关键字
- C关键字之 volatile
- C关键字volatile
- C语言volatile关键字
- C :关键字 volatile
- C中的volatile关键字
- C/C++ volatile关键字
- PAT B1007. 素数对猜想
- 八大排序复杂度
- JVM(一)—Java内存模型
- Spring MVC文件上传
- 第14节-Linux支持的其他文件系统与 VFS
- 浅谈c++volatile关键字
- 管理感言_打铁还需自身硬
- 分享AndroidStudio相关的一些安装和使用的链接
- 元素出栈入栈的合法性
- (DP,最长上升子序列变形)Monkey and Banana--HDOJ
- 接口测试-py-post
- selenium 错误集锦->f.QueryInterface is not a function
- vs2013中定义的全局变量count在使用时提示:“不明确的符号”
- Linux学习笔记--初识