Cpp Delete演算子 新しいページはコチラ
提供: yonewiki
(→delete演算子) |
|||
48行: | 48行: | ||
} | } | ||
delete[] pppcStrChart; | delete[] pppcStrChart; | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | delete演算子は、演算子ですから、演算子のオーバロードをすることができます。以下のような関数に独自の機能を追加していけばよいです。<syntaxhighlight lang="cpp"> | ||
+ | void* operator new(size_t sizeNew) { | ||
+ | return malloc(sizeNew); | ||
+ | } | ||
+ | void operator delete(void* pDelete) { | ||
+ | free(pDelete); | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> |