我会发布代码截图,因为还想在调试时显示变量。
截图:
好的,所以我有截图上的代码和:
SystemClass *pSystemClass = new SystemClass();
// Use of pSystemClas
delete pSystemClass;
问题是,在删除pSystemClass之前,是否必须删除存储在vp_DatabaseManager向量中的指针,或者我可以在截屏显示的SystemClass析构函数中执行此操作吗?
因为在调试模式下,在我可以访问SystemClass析构函数中的指针之前,它看起来像是删除了vp_DatabaseManager向量。
答案 0 :(得分:1)
在SystemClass
析构函数中,遍历vector
并删除指针。您还可以研究unique_ptr
。