1.1.1. volatile "可变" 除了程序,可能被环境修改,用于提示编译器取消一些优化措施,
让编译器总是读取该对象的最新值
如 volatile int i;
class a{
public:
int a;
volatile int b;
void fun() volatile{...}
};
main(){
volatile a obja;
obja.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();
}