CTypedPtrList模板对象中,如何删除指定位置的元素??

startsun 2002-01-28 09:05:23
CTypedPtrList模板对象中,如何删除指定位置的元素??十分着急!程序不能正确完成。
CMyObject* debug;
CTypedPtrList<CObList,CMyObject*> m_list;

pos = m_list.GetHeadPosition();
if((pos=(m_list.Find(debug)))!=NULL)
{
m_list.RemoveAt(pos);
}
else
{
m_list.AddHead(debug);
}
...全文
207 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
quace 2002-01-28
  • 打赏
  • 举报
回复
perfect code:
POSITION POS=m_list.FindIndex(n);
if(pos)
delete m_list.RemoveAt(pos);
quace 2002-01-28
  • 打赏
  • 举报
回复
POSITION POS=m_list.FindIndex(n);
if(pos)
m_list.RemoveAt(pos);
startsun 2002-01-28
  • 打赏
  • 举报
回复
如何使用,增加,删除,查找,可以给个例子吗》》》》》
startsun 2002-01-28
  • 打赏
  • 举报
回复
就是我想找到链表中的一个存储数据并删除掉这个元素。是否有原代码,谢谢??????
homecpp 2002-01-28
  • 打赏
  • 举报
回复
什么问题?具体说说
余山水 2002-01-28
  • 打赏
  • 举报
回复
CMyObject内存释放了吗
startsun 2002-01-28
  • 打赏
  • 举报
回复
这些初始化都做过了,只是RemoveAt(pos); 使用有点问题。
homecpp 2002-01-28
  • 打赏
  • 举报
回复
兄弟:
仅从这段代码看,有两个错误:
1.CMyObject* debug; 你未初始化,debug的值是0xcccccccc;
2.Find函数在比较地址前,先判断队列是否为空,如果空,返回NULL.
startsun 2002-01-28
  • 打赏
  • 举报
回复
哦可
startsun 2002-01-28
  • 打赏
  • 举报
回复
给分

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧