1.1.1. volatile "可变" 除了程序,可能被环境修改,用于提示编译器取消一些优化措施,
让编译器总是读取该对象的最新值
如 volatile int i;
class a{
public:
int a;
volatile int b;
void fun() volatile{...}
};
main(){
volatile a obja;
obja.volatile();
}
博客介绍了volatile关键字,它表示对象可能被环境修改,可提示编译器取消一些优化措施,使编译器总是读取对象的最新值。还给出了使用volatile的代码示例,包括定义volatile变量、类成员及成员函数等。
1.1.1. volatile "可变" 除了程序,可能被环境修改,用于提示编译器取消一些优化措施,
让编译器总是读取该对象的最新值
如 volatile int i;
class a{
public:
int a;
volatile int b;
void fun() volatile{...}
};
main(){
volatile a obja;
obja.volatile();
}
7303
1539

被折叠的 条评论
为什么被折叠?