所以我决定有一些有趣的指针今晚:)如何释放指向堆中指向堆中其他对象的指针类型的指针指针类型?
CursorHBList::CursorHBList(UINT iNumHB)
:m_ppCursorHB(nullptr)
,m_iNumHB(iNumHB)
{
if (iNumHB != 0) {
m_ppCursorHB = new CursorHitBox* [iNumHB];
}
}
所以你可以看到,现在我已经动态分配的指针类型。
这些指针将每个指向堆中的另一个(单个)对象。 (稍后,不在代码示例中)
所以我一直在想,如果我应该删除指针指向的指针类型指向的所有指针对象类型,然后删除[]指针指针类型?
或者还有更好的方法吗?
编辑:不使用智能指针...
是的,还有更好的方法。就像使用智能指针的矢量一样。 – AJG85
不使用智能指针... – xcrypt
当你说静态分配在堆上时,你是什么意思? –