2011-11-28 92 views
-1

我有一個C++類定義爲 enter image description here內存仍然有效?

現在,假設我newing了在構造函數本身地圖sessionConnections的記憶。 我的問題是,存儲在m_sessionConnections映射中的connCtx的指針值將始終存在,並且一旦從函數返回,就不會超出範圍。我看到,在另一個函數中,我使用ierator來獲取connCtx的值,它有時會以一些懸掛指針的形式出現。

+4

下一次,只需將代碼複製並粘貼到問題中,而不是截取屏幕截圖然後上傳它。 –

+2

哇,源代碼的截圖!你介意把它打印出來,並把它放在[木桌]上的照片(http://thedailywtf.com/Articles/Web_0_0x2e_1.aspx)?但嚴重的是,請將您的源代碼**作爲文本**發佈。 –

+0

@Brajesh:另外,[見本博文](http://blogs.msdn.com/b/oldnewthing/archive/2008/08/19/8877486.aspx)。 –

回答

2

如果你在堆上分配內存(使用new),那麼它是有效的,直到你明確delete它。

+0

謝謝..我這麼認爲。 – Brajesh