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

时间:2011-08-01 22:28:06

标签: c++ volatile

像:

class A
{
     volatile int i;
};


A a;

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

1 个答案:

答案 0 :(得分:7)

不,所有a都不会是volatile。正如您可以拥有const类的字段而不是每个类的实例都为const一样,您可以拥有不会创建整个类实例的volatile个字段{{1} }。