Errore del compilatore C2842
'class': un tipo gestito o WinRT non può definire il proprio 'operator new' o 'operator delete'
Osservazioni:
È possibile definire il proprio operatore new o operator delete per gestire l'allocazione di memoria nell'heap nativo. Tuttavia, le classi di riferimento non possono definire questi operatori perché vengono allocati esclusivamente nell'heap gestito.
Per altre informazioni, vedere Operatori definiti dall'utente (C++/CLI).
Esempio
L'esempio seguente genera l'errore C2842.
// C2842.cpp
// compile with: /clr /c
ref class G {
void* operator new( size_t nSize ); // C2842
};