Я хочу назначить объект для изменчивого объекта в том же типе, но не смог сделать это с ошибкой компилятора. Как изменить программу, чтобы сделать это? Кроме того, чтобы заставить его работать, почему я не могу сделать это напрямую?
Я использовал Visual Studio 2010 в качестве компилятора здесь.
class A
{
public:
};
int _tmain()
{
A a;
volatile A va;
va = a; // compiler error:C2678 here
return 0;
}