如果我将一个实例变量声明为 易失性的,那么该类的对象也会是易失性的吗?
比如:
class A
{
volatile int i;
};
A a;
我的问题是整个a都会成为合格的简历吗?可能是一个天真的问题。
Like:
class A
{
volatile int i;
};
A a;
My question is that will the entire a become cv qualified? May be a naive question.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,所有
a
都不会是易失性
。正如您可以拥有一个const
类的字段,而无需该类的每个实例都是const
一样,您也可以拥有不属于const
的易失性
字段使整个类实例易失性
。No, all of
a
will not bevolatile
. Just as you can have fields of a class that areconst
without every instance of the class beingconst
, you can havevolatile
fields that do not make the entire class instancevolatile
.