共用方式為


編譯器錯誤 C2842

'class' :Managed 或 WinRT 類型可能不會定義自己的 'operator new' 或 'operator delete'

備註

您可以定義您自己的 運算符 newoperator delete ,以管理原生堆積上的記憶體配置。 不過,參考類別不能定義這些運算子,因為它們只會配置於 Managed 堆積上。

如需詳細資訊,請參閱使用者定義運算元(C++/CLI)。

範例

下列範例會產生 C2842。

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