Errore del compilatore C2570
'identifier': l'unione non può avere classi di base
Un'unione deriva da una classe, una struttura o un'unione. ma questa operazione non è consentita. Dichiarare invece il tipo derivato come classe o struttura.
L'esempio seguente genera l'errore C2570:
// C2570.cpp
// compile with: /c
class base {};
union hasPubBase : public base {}; // C2570
union hasNoBase {}; // OK