Compiler Error C2622
Visual Studio 2012
member 'identifier' of union 'union' has assignment operator
A union member cannot have an assignment operator.
The following sample generates C2622:
// C2622.cpp
class A {
A& operator= ( const A& ); // A's assignment operator
};
union U {
A a; // C2622
};