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

📄 subject_66896.htm

📁 vc
💻 HTM
字号:
<p>
序号:66896 发表者:徐相华 发表日期:2003-12-27 13:54:34
<br>主题:怎样修改CList中的元素?
<br>内容:发现CList没有此功能的函数。<BR>我只能这样解决:<BR>CList&lt;AAA,AAA&gt; list;<BR>posModify//待修改元素的位置<BR>posPrev//待修改元素的前面的位置<BR><BR>AAA a;<BR>POSITION pos;<BR>posPrev=posModify;<BR>list.GetPrev(posPrev);<BR>a=list.GetAt(posModify);<BR>a.X=0;//修改元素的部分值<BR>list.DeleteAt(posModify);<BR>list.InsertAfter(posPrev,a);<BR><BR>有没有更好的方法了
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:浪际天涯 回复日期:2003-12-27 17:19:25
<br>内容:为什么不用map呢?map更强大
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:七爷 回复日期:2003-12-27 20:17:27
<br>内容:如果是修改链表的内容,参数类型可以用指针撒!<BR>CList&lt;AAA,AAA*&gt; list;<BR>posModify//待修改元素的位置<BR><BR>AAA* a;<BR>a=list.GetAt(posModify);<BR>a-&gt;X=0;//修改元素的部分值<BR>
<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-12-29 13:23:21
<br>内容:list.DeleteAt(posModify);<BR>list.InsertAfter(posPrev,a);<BR>不用加这两句,修改会被执行的
<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-12-29 13:28:21
<br>内容:肯定不会改变原值,要不我也不用这么辛苦。
<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-12-29 13:38:00
<br>内容:你自己写了=函数啊?<BR>用AAA *a;<BR>a= &amp;(list.GetAt(posModify));<BR>a-&gt;X=0;<BR>就可以了:)
<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-12-29 13:43:43
<br>内容:那a只是局部变量,但list里的元素仍没变啊。
<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-12-29 14:51:06
<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 + -