如果我有运算符T*(),是否需要重载删除?

use*_*370 4 c++ operator-overloading

如果我有一个A包含指针的模板类,并且A有一个隐式转换运算符将返回该指针,如果我打算应用于此类的对象,我是否需要或应该delete为其定义运算符?Adelete

Ern*_*ill 5

如果定义operator new,则只需要定义operator delete - 在这种情况下,您几乎必须这样做.

这并不意味着某些东西不需要删除你的A* - 但你不需要为此定义任何操作符,它默认会起作用.