Condividi tramite


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