如果我将一个实例变量声明为volatile,那么这个类的对象是不是易变的?

Dai*_*oci 9 c++ volatile

喜欢:

class A
{
     volatile int i;
};


A a;
Run Code Online (Sandbox Code Playgroud)

我的问题是整个a会变成cv合格吗?可能是一个天真的问题.

tem*_*def 7

不,一切a都不会volatile.正如您可以拥有一个const没有该类的每个实例的类的字段一样const,您可以拥有volatile不构成整个类实例的字段volatile.