同じタイプの揮発性オブジェクトにオブジェクトを割り当てたいのですが、コンパイラエラーが発生しました。それを作るためにプログラムを変更するには?それを働かせる以外に、なぜ私はそれを直接行うことができないのですか?揮発性オブジェクトにオブジェクトを割り当てることができません
ここでは、Visual Studio 2010をコンパイラとして使用しました。
class A
{
public:
};
int _tmain()
{
A a;
volatile A va;
va = a; // compiler error:C2678 here
return 0;
}
'const'と' volatile'は同じコインの両面です。それらは非常に関連しているので、Standardはしばしばそれらを 'cv-qualifiers'と呼んでいます。これを見て:http://stackoverflow.com/questions/4479597/does-making-a-struct-volatile-make-all-its-members-volatile/4479652 – Nawaz