Delen via


Compilerfout C2842

'klasse': een beheerd of WinRT-type mag geen eigen operator nieuw of operator verwijderen definiëren

Opmerkingen

U kunt uw eigen operator new of operator delete definiëren om geheugentoewijzing op de systeemeigen heap te beheren. Verwijzingsklassen kunnen deze operators echter niet definiëren omdat ze alleen worden toegewezen aan de beheerde heap.

Zie User-Defined Operators (C++/CLI) voor meer informatie.

Example

In het volgende voorbeeld wordt C2842 gegenereerd.

// C2842.cpp
// compile with: /clr /c
ref class G {
   void* operator new( size_t nSize );   // C2842
};