どのコードが良いか(良い場合)
void DeleteObject(Object* obj)
{
delete obj;
}
また
void DeleteObject(Object** obj)
{
delete *obj;
}
int main()
{
Object *obj = new Object();
DeleteObject(&obj); or DeleteObject(obj);
}
実際DeleteObject
、関数はそれほど短くはありません (オブジェクト フィールドを削除します)。