2011-11-28 159 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