9
ように:インスタンス変数をvolatileとして宣言すると、このクラスのオブジェクトはvolatileになりますか?
class A
{
volatile int i;
};
A a;
私の質問は、それが全体になるのcv修飾されますでしょうか?素朴な質問かもしれません。
ように:インスタンス変数をvolatileとして宣言すると、このクラスのオブジェクトはvolatileになりますか?
class A
{
volatile int i;
};
A a;
私の質問は、それが全体になるのcv修飾されますでしょうか?素朴な質問かもしれません。
いいえ、a
はすべてvolatile
になりません。 const
クラスの各インスタンスがconst
でないクラスのフィールドを持つことができるのと同様に、volatile
個のフィールドでクラスインスタンス全体がvolatile
にならないようにすることができます。
「volatile」と宣言したものだけが1になります –