⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_32401.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:32401 发表者:陳章民 发表日期:2003-03-12 00:04:28
<br>主题:set problem
<br>内容:<BR>CDrawPic is self-defined class<BR>mapcomp為排序原則<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;typedef std::set&lt;CDrawPic *, mapcomp&gt; mapset;<BR>&nbsp;&nbsp;&nbsp;&nbsp;mapset atkcursor_list;<BR><BR><BR>void test<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CDrawPic* tmpp = new CDrawPic(m_pDDcursor,GridSize,2);<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;TRACE("&gt;&gt;create mem = %d\n",tmpp);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;tmpp-&gt;SetSrcPos(0,type*GridSize.cy); <BR>&nbsp;&nbsp;&nbsp;&nbsp;tmpp-&gt;SetMapPos(x,y);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;atkcursor_list.insert(tmpp);<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;//delete tmpp;加入會出現好像是找不到atkcursor的第一個元素的錯誤<BR>}<BR><BR><BR>Debug時揮出現 "有memory未釋放",這應該就是new造成的,可是加入delete又會出錯,<BR>進退兩難...<BR>如果一定要此式固定typedef std::set&lt;CDrawPic *, mapcomp&gt; mapset;<BR>那麼有何辦法不會發生有 "memory未釋放" 的狀況???<BR><BR><BR>{487} normal block at 0x00896D80, 284 bytes long.<BR> Data: &lt;HP+25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 48 50 2B 32 35 00 CD CD CD CD CD CD CD CD CD CD <BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:无情阁东雪 回复日期:2003-03-12 11:59:38
<br>内容:重载类CDrawPic,在它的内部释放
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:陳章民 回复日期:2003-03-12 17:54:26
<br>内容:重载类CDrawPic,在它的内部释放 <BR>可以說清楚一些嗎??<BR><BR>atkcursor_list.clear();<BR>這樣也是不可以的...<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -