簡體   English   中英

刪除非指針向量中的指針

[英]Deleting pointers in non pointer vector


我將發布代碼的屏幕截圖,因為它也想在調試時顯示變量。 截圖:

在此處輸入圖片說明

好的,所以我的代碼如屏幕截圖所示:

SystemClass *pSystemClass = new SystemClass();
// Use of pSystemClas
delete pSystemClass;

問題是,在刪除pSystemClass之前是否必須刪除vp_DatabaseManager向量中存儲的指針,還是可以在屏幕截圖中顯示的SystemClass析構函數中進行操作?

因為在調試模式下,似乎可以刪除vp_DatabaseManager向量,然后才能訪問SystemClass析構函數中的指針。

SystemClass析構函數中,迭代vector並刪除指針。 您還可以研究unique_ptr

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM