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> | ||