﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-~Duo Li</title><link>http://www.cppblog.com/tuoxieman/</link><description>Physically Based Animation</description><language>zh-cn</language><lastBuildDate>Tue, 09 Jun 2026 21:32:29 GMT</lastBuildDate><pubDate>Tue, 09 Jun 2026 21:32:29 GMT</pubDate><ttl>60</ttl><item><title>不要用指针映射vector中的元素</title><link>http://www.cppblog.com/tuoxieman/archive/2010/06/17/118086.html</link><dc:creator>tuoxieman</dc:creator><author>tuoxieman</author><pubDate>Thu, 17 Jun 2010 09:22:00 GMT</pubDate><guid>http://www.cppblog.com/tuoxieman/archive/2010/06/17/118086.html</guid><wfw:comment>http://www.cppblog.com/tuoxieman/comments/118086.html</wfw:comment><comments>http://www.cppblog.com/tuoxieman/archive/2010/06/17/118086.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tuoxieman/comments/commentRss/118086.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tuoxieman/services/trackbacks/118086.html</trackback:ping><description><![CDATA[












<div style="text-align: auto;"><font size="3"><span style="font-size: 13px;"><span style="font-size: medium; ">一个很简单的例子：</span></span></font></div><div style="text-align: left;"><div style="padding-right: 5px; padding-left: 4px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); padding-bottom: 4px; border-left-color: rgb(204, 204, 204); padding-top: 4px; font-size: 13px; width: 1159px; word-break: break-all; "><span style="color: rgb(0, 0, 0); ">#include&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;</span><span style="color: rgb(0, 0, 0); ">iostream</span><span style="color: rgb(0, 0, 0); ">&gt;</span><span style="color: rgb(0, 0, 0); "><br>#include&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;</span><span style="color: rgb(0, 0, 0); ">vector</span><span style="color: rgb(0, 0, 0); ">&gt;</span><span style="color: rgb(0, 0, 0); "><br></span><span style="color: rgb(0, 0, 255); ">using</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 255); ">namespace</span><span style="color: rgb(0, 0, 0); ">&nbsp;std;<br><br></span><span style="color: rgb(0, 0, 255); ">int</span><span style="color: rgb(0, 0, 0); ">&nbsp;main()<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;vector</span><span style="color: rgb(0, 0, 0); ">&lt;</span><span style="color: rgb(0, 0, 255); ">int</span><span style="color: rgb(0, 0, 0); ">&gt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;v;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255); ">int</span><span style="color: rgb(0, 0, 0); ">*</span><span style="color: rgb(0, 0, 0); ">&nbsp;second;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255); ">for</span><span style="color: rgb(0, 0, 0); ">&nbsp;(</span><span style="color: rgb(0, 0, 255); ">int</span><span style="color: rgb(0, 0, 0); ">&nbsp;i&nbsp;</span><span style="color: rgb(0, 0, 0); ">=</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 0); ">0</span><span style="color: rgb(0, 0, 0); ">;&nbsp;i&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 0); ">10</span><span style="color: rgb(0, 0, 0); ">;&nbsp;i</span><span style="color: rgb(0, 0, 0); ">++</span><span style="color: rgb(0, 0, 0); ">)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v.push_back(i);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;second&nbsp;</span><span style="color: rgb(0, 0, 0); ">=</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 0); ">&amp;</span><span style="color: rgb(0, 0, 0); ">v[</span><span style="color: rgb(0, 0, 0); ">1</span><span style="color: rgb(0, 0, 0); ">];<br>&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;&lt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 0); ">*</span><span style="color: rgb(0, 0, 0); ">second&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;&lt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;endl;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255); ">for</span><span style="color: rgb(0, 0, 0); ">&nbsp;(</span><span style="color: rgb(0, 0, 255); ">int</span><span style="color: rgb(0, 0, 0); ">&nbsp;i&nbsp;</span><span style="color: rgb(0, 0, 0); ">=</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 0); ">0</span><span style="color: rgb(0, 0, 0); ">;&nbsp;i&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 0); ">100</span><span style="color: rgb(0, 0, 0); ">;&nbsp;i</span><span style="color: rgb(0, 0, 0); ">++</span><span style="color: rgb(0, 0, 0); ">)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v.push_back(i);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;&lt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 0); ">*</span><span style="color: rgb(0, 0, 0); ">second&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;&lt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;endl;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255); ">return</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 0); ">0</span><span style="color: rgb(0, 0, 0); ">;<br>}</span></div></div><div style="text-align: left;">输出结果可想而知。前者为1，后者无效。</div><div style="text-align: left;"><br></div><div style="text-align: left;"><br></div><div style="text-align: left;">STL中说过，当vector在添加新元素时，如果空间已经不足以保存新元素，则开辟一块新的空间，并把之前内容复制到新的空间中去。所以second所指向的元素内存地址已经改变，second变成了一个无效指针。</div><div style="text-align: left;">如果用引用:</div><div><div style="padding-right: 5px; padding-left: 4px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); padding-bottom: 4px; border-left-color: rgb(204, 204, 204); padding-top: 4px; font-size: 13px; width: 1159px; word-break: break-all; "><span style="color: rgb(0, 0, 0); "><div style="padding-right: 5px; padding-left: 4px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); padding-bottom: 4px; border-left-color: rgb(204, 204, 204); padding-top: 4px; font-size: 13px; width: 1135px; word-break: break-all; "><span style="color: rgb(0, 0, 0); ">#include&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;</span><span style="color: rgb(0, 0, 0); ">iostream</span><span style="color: rgb(0, 0, 0); ">&gt;</span><span style="color: rgb(0, 0, 0); "><br>#include&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;</span><span style="color: rgb(0, 0, 0); ">vector</span><span style="color: rgb(0, 0, 0); ">&gt;</span><span style="color: rgb(0, 0, 0); "><br></span><span style="color: rgb(0, 0, 255); ">using</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 255); ">namespace</span><span style="color: rgb(0, 0, 0); ">&nbsp;std;<br><br><br></span><span style="color: rgb(0, 0, 255); ">int</span><span style="color: rgb(0, 0, 0); ">&nbsp;main()<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;vector</span><span style="color: rgb(0, 0, 0); ">&lt;</span><span style="color: rgb(0, 0, 255); ">int</span><span style="color: rgb(0, 0, 0); ">&gt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;v;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255); ">for</span><span style="color: rgb(0, 0, 0); ">&nbsp;(</span><span style="color: rgb(0, 0, 255); ">int</span><span style="color: rgb(0, 0, 0); ">&nbsp;i&nbsp;</span><span style="color: rgb(0, 0, 0); ">=</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 0); ">0</span><span style="color: rgb(0, 0, 0); ">;&nbsp;i&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 0); ">10</span><span style="color: rgb(0, 0, 0); ">;&nbsp;i</span><span style="color: rgb(0, 0, 0); ">++</span><span style="color: rgb(0, 0, 0); ">)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v.push_back(i);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255); ">int</span><span style="color: rgb(0, 0, 0); ">&amp;</span><span style="color: rgb(0, 0, 0); ">&nbsp;second&nbsp;</span><span style="color: rgb(0, 0, 0); ">=</span><span style="color: rgb(0, 0, 0); ">&nbsp;v[</span><span style="color: rgb(0, 0, 0); ">1</span><span style="color: rgb(0, 0, 0); ">];<br>&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;&lt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;second&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;&lt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;endl;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255); ">for</span><span style="color: rgb(0, 0, 0); ">&nbsp;(</span><span style="color: rgb(0, 0, 255); ">int</span><span style="color: rgb(0, 0, 0); ">&nbsp;i&nbsp;</span><span style="color: rgb(0, 0, 0); ">=</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 0); ">0</span><span style="color: rgb(0, 0, 0); ">;&nbsp;i&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 0); ">100</span><span style="color: rgb(0, 0, 0); ">;&nbsp;i</span><span style="color: rgb(0, 0, 0); ">++</span><span style="color: rgb(0, 0, 0); ">)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v.push_back(i);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;&lt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;second&nbsp;</span><span style="color: rgb(0, 0, 0); ">&lt;&lt;</span><span style="color: rgb(0, 0, 0); ">&nbsp;endl;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255); ">return</span><span style="color: rgb(0, 0, 0); ">&nbsp;</span><span style="color: rgb(0, 0, 0); ">0</span><span style="color: rgb(0, 0, 0); ">;<br>}</span></div></span></div></div><div>效果相同，事实上很多编译器的引用就是用指针实现的。</div><div><br></div><div><br></div><div>这种应用其实非常之多，比如在表达一个Graph:</div><div><div style="padding-right: 5px; padding-left: 4px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); padding-bottom: 4px; border-left-color: rgb(204, 204, 204); padding-top: 4px; font-size: 13px; width: 1159px; word-break: break-all; "><span style="color: rgb(0, 0, 0); "><div style="padding-right: 5px; padding-left: 4px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); padding-bottom: 4px; border-left-color: rgb(204, 204, 204); padding-top: 4px; font-size: 13px; width: 1135px; word-break: break-all; "><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "><span style="color: rgb(0, 128, 128); "> 1 </span>#include </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">&lt;</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">iostream</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">&gt;</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); "> 2</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">#include </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">&lt;</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">vector</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">&gt;</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); "> 3</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "></span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">using</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">namespace</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> std;
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); "> 4</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); "> 5</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); "> 6</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "></span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">class</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> vertex;
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); "> 7</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "></span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">class</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> edge;
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); "> 8</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "></span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">class</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> graph;
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); "> 9</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">10</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "></span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">class</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> vertex
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">11</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">{
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">12</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "></span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">public</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">:
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">13</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">double</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> _x, _y, _z;
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">14</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">};
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">15</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">16</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "></span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">class</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> edge
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">17</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">{
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">18</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); ">//</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); ">edge中保存两个对应顶点的地址</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">19</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); "></span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">public</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">:
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">20</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    vertex</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">*</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> v0;
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">21</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    vertex</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">*</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> v1;
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">22</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">};
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">23</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">24</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "></span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">class</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> graph
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">25</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">{
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">26</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); ">//</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); ">一些初始化函数</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">27</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); "></span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    graph();
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">28</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    graph(vertex v[], </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">int</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> nbv, edge e[], </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">int</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> nbe);
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">29</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">30</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); ">//</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); ">假设某个函数会插入一组顶点</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">31</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); "></span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">void</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> insert_v(vertex v[], </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">int</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> nbv)
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">32</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    {
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">33</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">        </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">for</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> (</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">int</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> i </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">=</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">0</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">; i </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">&lt;</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> nbv; i</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">++</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">) {
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">34</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">            _v_set.push_back(v[i]);
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">35</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">        }
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">36</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    }
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">37</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">38</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">39</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    </span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); ">//</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); ">假设用vector来保存edge &amp; vertex</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); ">
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">40</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 0); "></span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); ">public</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">:
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">41</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    vector</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">&lt;</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">vertex</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">&gt;</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> _v_set;
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">42</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">    vector</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">&lt;</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">edge</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">&gt;</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); "> _e_set;
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">43</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 0); ">};
</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 128, 128); ">44</span></span></span><span style="font-size: medium; "><span style="font-family: monospace; font-size: 13px; white-space: pre; "> </span></span></div></span></div></div><div><font face="monospace" size="3"><span style="font-size: 13px; white-space: pre;"><span>当调用insert_v时,如果_v_set空间不足进行了拷贝, 则之前所有edge关联顶点的指针全部失效。这就是一场灾难。</span>当调用insert_v时,如果_v_set空间不足进行了拷贝, 则之前所有edge关联顶点的指针全部失效。这就是一场灾难。</span></font></div><div><span style="font-family: monospace; font-size: 13px; white-space: pre; "><br></span></div><div><span style="font-family: monospace; font-size: 13px; white-space: pre; "><br></span></div><div><span style="font-family: monospace; font-size: 13px; white-space: pre; ">一种更好的方式来保存索引号，即：</span></div><div><span style="font-family: monospace; font-size: 13px; white-space: pre; "><span style="color: rgb(0, 0, 255); "><div style="background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #0000FF; ">class</span><span style="color: #000000; ">&nbsp;edge<br>{<br>&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">edge中保存两个对应顶点的索引</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;_v0_handle;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;_v1_handle;<br>};</span></div><br></span></span></div><div><span style="font-family: monospace; font-size: 13px; white-space: pre; "><br></span></div><div><span style="font-family: monospace; font-size: 13px; white-space: pre; "><br></span></div><img src ="http://www.cppblog.com/tuoxieman/aggbug/118086.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tuoxieman/" target="_blank">tuoxieman</a> 2010-06-17 17:22 <a href="http://www.cppblog.com/tuoxieman/archive/2010/06/17/118086.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>