<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>Thinking by MingGe</title><link>http://www.mscenter.edu.cn/blog/mingge/</link><description>简单的梳理技术，简单的组织生活&lt;br&gt;不唯书，不唯上，唯真理马首是瞻&lt;br&gt;msn:zhuyiyang16@msn.com QQ:47436865 欢迎交流～</description><managingEditor>MingGe</managingEditor><dc:language>zh-CHS</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>MingGe</dc:creator><title>不要迷失自己</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2006/02/26/8576.html</link><pubDate>Sat, 25 Feb 2006 20:43:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2006/02/26/8576.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/8576.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2006/02/26/8576.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/8576.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/8576.html</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;昨天晚上&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;又是&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;点半睡觉&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;问起各自大学同学有无变化的情况&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;一下子激动起来&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;就谈起了我们在经历了这多年的种种改变&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我回忆了自己的大学的生活&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;应该说大学生活给我留下的值得夸耀的东西不多&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;多的是很多反思与遗憾&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;那个时候的我最缺的就是一种平和&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;成熟的心态&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;那个时候&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;可以说谈不上有什么信仰&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;有的只是一些很质朴的追求&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;比如把专业课学扎实&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;争取到保研&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;参加课外科研锻炼能力等等&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;但是关于&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: blue"&gt;人生追求&lt;/SPAN&gt;&lt;/B&gt;这个问题&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我是记得大学的时候我自己就说过的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;很多人在进入社会以后就失去了在学校时候的激情&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;没有什么进步的动力&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;很大的原因就是他们放弃了自己的追求&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;迷失了自己的本性&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我自认为我的本性是那种善良的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;夸张点就是悲天悯地的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;激情点就是踌躇满志的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;但是随着研究生生活的一天又一天过去&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我不得不承认&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;现在的我已经远远不是当初的那个单纯&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;坚韧的我了&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;很多当初自己鄙视唾弃或者压根想都不敢想的不好的一些行为&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;习惯或者其它的什么东西&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;现在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我默许了&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;接受了乃至有些东西自己有意无意也表现出来了&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;现在的我碰到失意的时候也有种尚失斗志的感觉&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;似乎这些是一个信号&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;当我收获了所谓的一种&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;成熟&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;的收获&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;是不是就不得不接收某些东西的损失&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;今天下午&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;周末的下午&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;本来是有些计划的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;但是直到现在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;发现昨天的计划到今天还没有做好&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;其实&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;也不是我不愿意去落实这些计划&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;问题在于&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;人的情绪这个东西实在可怕&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;你会在不知不觉中就挥霍着有限的时间&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;想起&amp;#8220;时间&amp;#8221;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我就有点害怕。因为&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;离毕业答辩的时间其实不多&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;而且中间的这个实习基本占用完毕我本来准备做论文的时间&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;更何况到了这个时候我的结果还拿不出手&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8230;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;这个不可改变的事实让我时时感觉很狼狈。我看着已经看过多遍的论文，无奈的调试着程序，我的一个个想法总是难以实现，让我一度怀疑这条路是否走的下去。不想重写程序&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;但是专门靠一遍又一遍的检查程序&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;老实说&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我没有这个耐心了&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;这样的一个结局就是&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我怀着惭愧的心将手上的活放下&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;然后到现在这个地方发发我的感慨&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;一下子觉得自己仿佛已经是一个没有毅力的人了!&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;一种迷失了自己的感觉再次涌上心头&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;昨天晚上的一些想法我自然是没有忘记&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;但是&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,我只是很郁闷:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我真的淡漠了我自己的追求吗&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;说到远处&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;这个问题似乎就扯到了怎么对自己定位&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;老实说&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;纯从技术上来说&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我不是一个合格的或者标准的技术人&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我有着对其它领域的爱好&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;比如&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我希望和不同的人打交道&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我希望我的个性可以感染人&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我希望我做的事说的话总是能够让人觉得充满智慧&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;正如这几天和朋友打趣说的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;做人就是要做到许文强这个程度&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;~&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;从这个意义上来说&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;上海滩&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;完全适合做为一部男人的教材来研读&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;---&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;怎么做人怎么干事&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;甚至怎么追求女生怎么拒绝女生&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;一套一套的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;实在是学不完的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;厚黑&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8221;!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我之所以对许文强这样的一个人的这样的一种生活方式或者说生活手段抱有欣赏的态度&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;那只能说明一个问题&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我的内心是不安定的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我有着很多想法&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;希望可以做一个成熟的人优雅的人&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;做事冷静合理&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;思路清晰&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;说话得体到位&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;留有余地&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;为人稳重踏实&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;自信洒脱&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;而不是一个只能做点技术活的程序员&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我大脑里面一直盘旋的一个观念&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;就是说我以为最佳的生活轨迹是&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;先快速的成长为一个技术扎实的工程师&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;然后成为一个熟练的项目经理&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;然后有一个自己的天地来施展自己的抱负&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;也就是实现着我的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;决策和谈判&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;的事业方向定位&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;很多人会说&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="COLOR: blue"&gt;&amp;#8220;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;技术立命&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="COLOR: blue"&gt;&amp;#8221;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我不会这样说&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;即使我有朋友也笑话我&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;技术偏执狂&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8221;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;那只是因为一段时间内我比较投入而已&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我现阶段的最要任务就是夯实技术&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我没有理由不去研究每一个我不清楚的技术上的细节&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;但是&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我不会放弃在这个阶段增长自己的人生阅历&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;准确的说&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;做一个&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: red"&gt;睿智的人&lt;/SPAN&gt;&lt;/B&gt;是我一生的追求&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;无论如何，路都是要好好的走下去的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;一步一步的走下去的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;!&lt;/SPAN&gt;&lt;/P&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/8576.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>科研的方法</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2006/02/21/8509.html</link><pubDate>Mon, 20 Feb 2006 17:28:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2006/02/21/8509.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/8509.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2006/02/21/8509.html#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/8509.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/8509.html</trackback:ping><description>这两天的实验结果稍稍有所好转，同时也让我意识倒在一直进行的研究方向这个课题上，我做了很多无用功，走了很多弯路。而直接的原因应该是做研究的方法。&lt;BR&gt;通常谈这个话题会比较泛，但是，落实到具体问题的时候，科研的方法还是有很多规律的，如果你不这样做，很可能的结果就是，你的程序离你的结果只有一步之遥，但是你却要花大量的时间越过这个门槛，无非就是因为你在调试你的程序的时候的方法不对，或者简言之，你的习惯不好。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;比如说，经常，你的程序有好几个参数，无论改变哪一个，对结果的影响都是很大的。碰到这种情况，千万注意，不要随意的设置参数。而是分组测试，即固定其它的参数不动，改变某一个参数，记录(注意，是详细的记录！)结果变化并做好文档工作。依次进行下去，你就会发现各个参数的影响力到底有多大，即使事先你知道各个参数的意义是怎么样的，是怎么影响最终结果的！&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;我上个学期基本是瞎试参数，结果乱七八糟，弄的一点信心也没有，还好，及时的发现自己的问题并做好总结，总是会有所收获的吧.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;很多时候，结果固然非常重要，但是在这个过程中培养一个良好的习惯，其长远意义似乎更为重要.&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/8509.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>一个关于在子类中每次调用基类的函数new出来的内存都是一样的错误已经解决,向两位兄台致谢~)</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2006/02/15/8396.html</link><pubDate>Tue, 14 Feb 2006 17:11:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2006/02/15/8396.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/8396.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2006/02/15/8396.html#Feedback</comments><slash:comments>49</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/8396.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/8396.html</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;我是在&lt;SPAN lang=EN-US&gt;vckbase&lt;/SPAN&gt;上面求助的，但是没有结果&lt;SPAN lang=EN-US&gt;&lt;BR&gt;/////////////////////////////////////////////////////////////////////&lt;BR&gt;&lt;/SPAN&gt;主&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;题&lt;SPAN lang=EN-US&gt;: &lt;/SPAN&gt;为何在子类中每次调用基类的函数&lt;SPAN lang=EN-US&gt;new&lt;/SPAN&gt;出来的内存都是一样的？&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;BR&gt;&lt;/SPAN&gt;作&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;者&lt;SPAN lang=EN-US&gt;: &lt;A href="http://www.vckbase.com/bbs/userinfo.asp?id=MingGe" target=_blank&gt;MingGe&lt;/A&gt; (
&lt;SCRIPT&gt;
MyLevel(0)
&lt;/SCRIPT&gt;
 &lt;/SPAN&gt;书童&lt;SPAN lang=EN-US&gt;)&lt;BR&gt;&lt;/SPAN&gt;所属论坛&lt;SPAN lang=EN-US&gt;: C++ &lt;/SPAN&gt;论坛&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;发表时间&lt;SPAN lang=EN-US&gt;: 2006-2-15 15:37:58&lt;BR&gt;&lt;/SPAN&gt;正文内容&lt;SPAN lang=EN-US&gt;:&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;我的目的是想在&lt;SPAN lang=EN-US&gt;UIOPol&lt;/SPAN&gt;子类中的&lt;SPAN lang=EN-US&gt;CreateToMat&lt;/SPAN&gt;函数中创建一块内存&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;调用了基类的&lt;SPAN lang=EN-US&gt;loadFromCpxFile&lt;/SPAN&gt;函数&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;，经过调试发现，在&lt;SPAN lang=EN-US&gt;Create&lt;/SPAN&gt;函数中调用&lt;SPAN lang=EN-US&gt;&lt;BR&gt;if ( loadFromCpxFile(pIndexMat, pcfilename[i]) == false )&lt;/SPAN&gt;的时候，结果得到的&lt;SPAN lang=EN-US&gt;pIndexMat&lt;/SPAN&gt;指针的值是不变的，这个问题困扰了很久，我做了一个相似的模型但是后者是可以&lt;SPAN lang=EN-US&gt;new&lt;/SPAN&gt;出不同的内存的，但是我这个项目中却不可以，各位能否给出意见？&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Verdana; mso-bidi-font-size: 10.5pt"&gt;//////////////////////////////////////////////////////////////////////////&lt;BR&gt;//UIOStream class Declaration&lt;BR&gt;//File:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UIOPol.h&lt;BR&gt;//Function:read sar image into UMatT data structure&lt;BR&gt;//Description:UIOStream is aan abstract base class to support the &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: Verdana"&gt;、、&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Verdana; mso-bidi-font-size: 10.5pt"&gt;//abstract factory method to deal with different formats IO manipulation&lt;BR&gt;//Author:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pwm&lt;BR&gt;//Date&amp;nbsp;&amp;nbsp;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:chsdate IsROCDate="False" IsLunarDate="False" Day="27" Month="12" Year="2005" w:st="on"&gt;2005-12-27&lt;/st1:chsdate&gt;&lt;BR&gt;//////////////////////////////////////////////////////////////////////////&lt;BR&gt;#ifndef _UIOSTREAM_H&lt;BR&gt;#define _UIOSTREAM_H&lt;BR&gt;&lt;BR&gt;#include "../../project/UIOStream/StdAfx.h"&lt;BR&gt;class UIOStream&lt;BR&gt;{&lt;BR&gt;&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;virtual bool CreateToMat(UMatT*&amp;amp; pMat){return true;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;virtual ~UIOStream(){}&lt;BR&gt;&lt;BR&gt;protected:&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;vector&amp;lt;char*&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pcfilename;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bool&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;state;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bool loadFromCpxFile(UMatPol*&amp;amp; pm, const char *&amp;nbsp;&amp;nbsp;pcfilename)&lt;BR&gt;{&lt;BR&gt;////////////////////////////////////&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/// initial&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FREE_P(pm);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (pcfilename == 0 || *pcfilename==0) return false;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char pcErrMessage[256];&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;////////////////////////////////////&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/// get width and height&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int iWidth = 0;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int iHeight = 0;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char pcfiledim[256];&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int iSize = strlen(pcfilename);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(pcfiledim,pcfilename);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pcfiledim[iSize-3] = 'd';&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pcfiledim[iSize-2] = 'i';&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pcfiledim[iSize-1] = 'm';&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FILE* fileDim = fopen(pcfiledim, "r" ) ;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(NULL==fileDim) throw "&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: Verdana"&gt;没有&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Verdana; mso-bidi-font-size: 10.5pt"&gt;dim&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: Verdana"&gt;文件&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Verdana; mso-bidi-font-size: 10.5pt"&gt;;!";&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fscanf(fileDim, "%d %d", &amp;amp;iWidth, &amp;amp;iHeight);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fclose(fileDim);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;////////////////////////////////////&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/// open&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CFile dataFile( pcfilename, CFile::modeRead);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(dataFile==NULL)throw("&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: Verdana"&gt;文件打不开&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Verdana; mso-bidi-font-size: 10.5pt"&gt;");&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;////////////////////////////////////&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/// read data&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;long lDataSize = 2*iWidth*iHeight;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float* temp_databuf=new float[lDataSize];&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataFile.ReadHuge(temp_databuf, lDataSize*sizeof(float));&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: Verdana"&gt;开辟新缓冲区&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Verdana; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Verdana; mso-bidi-font-size: 10.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pm=new UMatCPX(temp_databuf, iWidth,iHeight);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;///////////////////////////////////////////////////////////////////////&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataFile.Close() ;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FREE(temp_databuf);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch (char *message) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strncpy(pcErrMessage,message,255);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;////////////////////////////////////&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/// free file&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return true;&amp;nbsp;&amp;nbsp;&lt;BR&gt;}&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;#endif&lt;BR&gt;&lt;BR&gt;//////////////////////////////////////////////////////////////////////////&lt;BR&gt;//UIOPol class Declaration&lt;BR&gt;//File:UIOPol.cpp&lt;BR&gt;//Function:read *.pol format sar image into UMatT data structure&lt;BR&gt;//Author:pwm&lt;BR&gt;//Date&amp;nbsp;&amp;nbsp;:&lt;st1:chsdate IsROCDate="False" IsLunarDate="False" Day="27" Month="12" Year="2005" w:st="on"&gt;2005-12-27&lt;/st1:chsdate&gt;&lt;BR&gt;//////////////////////////////////////////////////////////////////////////&lt;BR&gt;#include "UIOStream.h"&lt;BR&gt;class UIOPol:public UIOStream&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UIOPol(vector&amp;lt; char* &amp;gt; _pcfilename, bool _state=true);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bool CreateToMat(UMatT*&amp;amp; pMat);&lt;BR&gt;};&lt;BR&gt;//////////////////////////////////////////////////////////////////////////&lt;BR&gt;//UIOPol class Implementation&lt;BR&gt;//File:UIOPol.cpp&lt;BR&gt;//Function:read *.pol format sar image into UMatT data structure&lt;BR&gt;//Author:pwm&lt;BR&gt;//Date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&lt;st1:chsdate IsROCDate="False" IsLunarDate="False" Day="27" Month="12" Year="2005" w:st="on"&gt;2005-12-27&lt;/st1:chsdate&gt;&lt;BR&gt;//////////////////////////////////////////////////////////////////////////&lt;BR&gt;#include "StdAfx.h"&lt;BR&gt;#include "UIOPol.h"&lt;BR&gt;UIOPol::UIOPol(vector&amp;lt;char*&amp;gt; _pcfilename, bool _state)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (_pcfilename.empty())&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pcfilename=_pcfilename;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;state=_state;&lt;BR&gt;}&lt;BR&gt;bool UIOPol::CreateToMat(UMatT*&amp;amp; pMat)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;long nwidth=0;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;long nheight=0;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int chn=pcfilename.size();&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pMat=new UMatT(chn);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (state)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UMatPol* pIndexMat=NULL;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int i=0; i&amp;lt;chn; i++)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ( loadFromCpxFile(pIndexMat, pcfilename[i]) == false )&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nwidth&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=pIndexMat-&amp;gt;getWidth();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nheight&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=pIndexMat-&amp;gt;getHeight();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (nwidth==0 || nheight==0)return false;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pMat-&amp;gt;push_back(pIndexMat);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (pIndexMat)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nwidth&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=pIndexMat-&amp;gt;getWidth();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nheight&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=pIndexMat-&amp;gt;getHeight();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pMat-&amp;gt;setControl((Polar_Chn)chn, Polar_CPX, nwidth, nheight);&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return true;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;后面是我和别人讨论的结果&lt;BR&gt;&lt;BR&gt;回复人: wetwoo ( 秀才) &lt;BR&gt;这么多代码？ &lt;BR&gt;回复人: MingGe ( 书童) &lt;BR&gt;Re:为何在子类中每次调用基类的函数new出来的内存都是一样的？ &lt;BR&gt;实际上只需要看基类UIOStream的loadFromCpxFile函数 &lt;BR&gt;和子类UIOPol的CreateToMat函数。问题就出在这个函数里面，他调用基类的loadFromCpxFile函数new几块缓冲区但是发现这些缓冲区是一样的 &lt;BR&gt;&lt;BR&gt;回复人: anonymous IP:211.147.23... ( 书童) &lt;BR&gt;Re: &lt;BR&gt;loadFromCpxFile()里的第一个return false是: &lt;BR&gt;FREE_P(pm); &lt;BR&gt;if (pcfilename == 0 || *pcfilename==0) return false; &lt;BR&gt;其中不知FREE_P是宏还是函数但你试试改为 &lt;BR&gt;FREE_P(pm); /*可能释放并不没有把指针复位为NULL*/ &lt;BR&gt;pm=NULL; &lt;BR&gt;if (pcfilename == 0 || *pcfilename==0) return false; &lt;BR&gt;&lt;BR&gt;第二个return false的地方是在catch里面的, 若不是在 &lt;BR&gt;pm=new UMatCPX(temp_databuf, iWidth,iHeight);后抛出的那个pm的值是不会变的. &lt;BR&gt;若果是的话应该在catch里对pm进行FREE_P的. &lt;BR&gt;&lt;BR&gt;回复人: MingGe ( 书童) &lt;BR&gt;Re: &lt;BR&gt;FREE_P是宏 &lt;BR&gt;#define FREE_P(p) if (p!=0) { delete p; p=0; } &lt;BR&gt;主要目的是用一个临时指针pIndexMat传入loadFromCpxFile函数里面进行缓冲区的创建工作。 &lt;BR&gt;由于在创建内存的时候，即pm=new UMatCPX(temp_databuf, iWidth,iHeight);调用之后是没有throw跑异常的，所以这个问题应该和是否在合适地方将传入的指针pm复位是没有关系的:)但是依然感谢你指出一个可能的情况。 &lt;BR&gt;另外，不知道我的这种写法是不是很规范？或者说思路本身有没有问题？ &lt;BR&gt;谢谢！ &lt;BR&gt;&lt;BR&gt;回复人: anonymous IP:211.147.23... ( 书童) &lt;BR&gt;Re: &lt;BR&gt;没看出有什么问题 &lt;BR&gt;你试试打印new UMatCPX的地址 &lt;BR&gt;pm=new UMatCPX(temp_databuf, iWidth,iHeight); &lt;BR&gt;void* p=pm; &lt;BR&gt;printf("%p\n", p); &lt;BR&gt;和Create()里的那个pIndexMat是不是相同. &lt;BR&gt;&lt;BR&gt;回复人: MingGe ( 书童) &lt;BR&gt;Re:为何在子类中每次调用基类的函数new出来的内存都是一样的？ &lt;BR&gt;pm倒是每次正确的传出去赋给了pIndexMat，但是每次的值都是一样的，这就是问题所在 &lt;BR&gt;一个参考程序是(这个情况下就可以正确的new出不同的内存类) &lt;BR&gt;#include &amp;lt;iostream&amp;gt; &lt;BR&gt;using namespace std; &lt;BR&gt;&lt;BR&gt;class TT &lt;BR&gt;{ &lt;BR&gt;public: &lt;BR&gt;int date; &lt;BR&gt;&lt;BR&gt;bool fun(TT *&amp;amp;p,int i) &lt;BR&gt;{ &lt;BR&gt;p = new TT(); &lt;BR&gt;p-&amp;gt;date=i; &lt;BR&gt;return true; &lt;BR&gt;} &lt;BR&gt;&lt;BR&gt;virtual void dispaly() &lt;BR&gt;{ &lt;BR&gt;cout&amp;lt;&amp;lt;"TT::display"&amp;lt;&amp;lt;endl; &lt;BR&gt;} &lt;BR&gt;}; &lt;BR&gt;&lt;BR&gt;class TTT:public TT &lt;BR&gt;{ &lt;BR&gt;public: &lt;BR&gt;void dispaly() &lt;BR&gt;{ &lt;BR&gt;TT *pIndex = NULL; &lt;BR&gt;&lt;BR&gt;int i = 0; &lt;BR&gt;for(i=0; i&amp;lt; 10; ++i) &lt;BR&gt;{ &lt;BR&gt;if(fun(pIndex,i)) &lt;BR&gt;{ &lt;BR&gt;cout &amp;lt;&amp;lt; pIndex &amp;lt;&amp;lt; endl; &lt;BR&gt;cout &amp;lt;&amp;lt; pIndex-&amp;gt;date &amp;lt;&amp;lt; endl; &lt;BR&gt;} &lt;BR&gt;} &lt;BR&gt;} &lt;BR&gt;}; &lt;BR&gt;&lt;BR&gt;int main(void) &lt;BR&gt;{ &lt;BR&gt;TT* t=new TTT; &lt;BR&gt;t-&amp;gt;dispaly(); &lt;BR&gt;&lt;BR&gt;system("pause"); &lt;BR&gt;&lt;BR&gt;return 0; &lt;BR&gt;} &lt;BR&gt;&lt;BR&gt;回复人: anonymous IP:211.147.23... ( 书童) &lt;BR&gt;Re: &lt;BR&gt;UMatCPX的new是不是被重载过呀?! &lt;BR&gt;试试这样: &lt;BR&gt;char* p=new char[sizeof(UMatCPX)]; &lt;BR&gt;pm=new(p) UMatCPX(temp_databuf, iWidth,iHeight); //#include &amp;lt;new&amp;gt; &lt;BR&gt;回复人: MingGe ( 书童) &lt;BR&gt;Re:为何在子类中每次调用基类的函数new出来的内存都是一样的？ &lt;BR&gt;当new一个UMatCPX的时候，实际上是调用了UMatCPX的构造函数 &lt;BR&gt;但是问题是，即使在loadFromCpxFile函数中 &lt;BR&gt;long lDataSize = 2*iWidth*iHeight; &lt;BR&gt;float* temp_databuf=new float[lDataSize]; &lt;BR&gt;这个temp_databuf指针也是相同的 &lt;BR&gt;我担心的是程序结构导致的这个问题 &lt;BR&gt;用char* p=new char[sizeof(UMatCPX)]; &lt;BR&gt;pm=new(p) UMatCPX(temp_databuf, iWidth,iHeight); // #include &amp;lt;new&amp;gt; &lt;BR&gt;这个还是不行啊 &lt;BR&gt;ps：这是new的什么用法?似乎以前没有见过:) &lt;/SPAN&gt;&lt;/P&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/8396.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>一些想法和总结(不断补充中)</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/22/8206.html</link><pubDate>Sat, 21 Jan 2006 22:13:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/22/8206.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/8206.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/22/8206.html#Feedback</comments><slash:comments>48</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/8206.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/8206.html</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1．&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;每次给自己明确的任务，不偷懒，严格完成&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2．&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;如果用凑合的心态去做项目的话，项目的质量也会是凑合的用&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3．&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;不交流不讨论怎么可以进步和提高？&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4．&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;扎扎实实的做好自己的事情，平和的心态&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;5．&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;严格的执行项目的进度&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;6．&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&lt;FONT size=3&gt;&amp;nbsp;多看书，少上网，努力坚持&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/8206.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>微软MSN面试2-C++里面的虚函数！</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/22/8205.html</link><pubDate>Sat, 21 Jan 2006 22:08:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/22/8205.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/8205.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/22/8205.html#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/8205.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/8205.html</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;也许是过于兴奋了，也许是对第二天的面试过于在意了，在&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;11&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;号抵达上海以后，一个晚上都没有怎么睡着，美美的洗了个澡就奔到了微软&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;MSN&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;上海研究中心，也就是繁华的徐家汇里面的美罗大厦，稍等片刻就被这个中心的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;leader &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;，也就是我的面试官&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;wong&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;带进了一个特别的办公室－我想，也许就是专门为了面试而建的一个小房间吧～&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;开始是一些关于&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;MSN&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;和我个人信息方面的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;brief talk,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;，基本上交流得不错，然后第一个问题就把我的信心击毁了：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;tell me your understanding about threading model&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;What model?I am sorry to beg your pardon.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;这就是我的第一反应下的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;回答！虽然我其实知道他是问什么，但是我的确不知道线程模型的任何东西，概念和细节，只是知道这个东西。急了，没办法，最后只好招供，不知道。我这种&amp;#8220;坦率&amp;#8221;让&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;wong&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;很惊讶，当然我知道他更多的惊讶来自于我的无知！接下来的一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;COM apartment &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的问题又让我蒙了，我支支吾吾，最后也只有投降。这个时候面试官就指着我的简历问我：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;but you tell me you are familiar with COM in your resume,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;as you know apartment is a vary basic concerpt in COM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;我一下子脸红了，因为我知道这个简历上的某些东西，其实是包含了一定程度上的夸张的。和他解释了一半天我理解的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;COM&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;和我是怎么用&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;COM&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的，当然结果并不能是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;wong&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;满意，也许是从来没有遇到象我这种开头的应聘者吧，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;wong&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;摊开我的简历，直视我的眼睛，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;what is your talent?&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;毫无疑问，我会回答&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;C++,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;于是这样一个问题开始了，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;write a code to explain virtual function in C++&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;这个当然是没有什么问题的，我稍微解释了一下，就写出下面的代码&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt;
&lt;DIV&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;SPAN style="COLOR: #000000"&gt;Class&amp;nbsp;Base&lt;BR&gt;&lt;IMG id=Codehighlighter1_11_159_Open_Image onclick="this.style.display='none'; Codehighlighter1_11_159_Open_Text.style.display='none'; Codehighlighter1_11_159_Closed_Image.style.display='inline'; Codehighlighter1_11_159_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_11_159_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_11_159_Closed_Text.style.display='none'; Codehighlighter1_11_159_Open_Image.style.display='inline'; Codehighlighter1_11_159_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedBlock.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_11_159_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_11_159_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;Public:&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Base();&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Virtual&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;function()&lt;BR&gt;&lt;IMG id=Codehighlighter1_56_91_Open_Image onclick="this.style.display='none'; Codehighlighter1_56_91_Open_Text.style.display='none'; Codehighlighter1_56_91_Closed_Image.style.display='inline'; Codehighlighter1_56_91_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_56_91_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_56_91_Closed_Text.style.display='none'; Codehighlighter1_56_91_Open_Image.style.display='inline'; Codehighlighter1_56_91_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedSubBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_56_91_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_56_91_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Cout&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;#8221;Base::function&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;endl;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;Protected:&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Virtual&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;~&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;Base()&lt;BR&gt;&lt;IMG id=Codehighlighter1_122_157_Open_Image onclick="this.style.display='none'; Codehighlighter1_122_157_Open_Text.style.display='none'; Codehighlighter1_122_157_Closed_Image.style.display='inline'; Codehighlighter1_122_157_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_122_157_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_122_157_Closed_Text.style.display='none'; Codehighlighter1_122_157_Open_Image.style.display='inline'; Codehighlighter1_122_157_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedSubBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_122_157_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_122_157_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Cout&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;Base&amp;nbsp;destructed&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;!&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;endl;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;Class&amp;nbsp;Derived:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;public&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;Base&lt;BR&gt;&lt;IMG id=Codehighlighter1_189_335_Open_Image onclick="this.style.display='none'; Codehighlighter1_189_335_Open_Text.style.display='none'; Codehighlighter1_189_335_Closed_Image.style.display='inline'; Codehighlighter1_189_335_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_189_335_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_189_335_Closed_Text.style.display='none'; Codehighlighter1_189_335_Open_Image.style.display='inline'; Codehighlighter1_189_335_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedBlock.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_189_335_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_189_335_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;Public:&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Derived();&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Void&amp;nbsp;function&amp;nbsp;()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;IMG id=Codehighlighter1_231_267_Open_Image onclick="this.style.display='none'; Codehighlighter1_231_267_Open_Text.style.display='none'; Codehighlighter1_231_267_Closed_Image.style.display='inline'; Codehighlighter1_231_267_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_231_267_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_231_267_Closed_Text.style.display='none'; Codehighlighter1_231_267_Open_Image.style.display='inline'; Codehighlighter1_231_267_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedSubBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_231_267_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_231_267_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;out&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;#8221;Derived::fuction&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;endl;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;Protected:&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;~&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;Derived()&lt;BR&gt;&lt;IMG id=Codehighlighter1_293_333_Open_Image onclick="this.style.display='none'; Codehighlighter1_293_333_Open_Text.style.display='none'; Codehighlighter1_293_333_Closed_Image.style.display='inline'; Codehighlighter1_293_333_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_293_333_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_293_333_Closed_Text.style.display='none'; Codehighlighter1_293_333_Open_Image.style.display='inline'; Codehighlighter1_293_333_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedSubBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_293_333_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_293_333_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Cout&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;#8221;Derived&amp;nbsp;destructed&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;!&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;endl;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;main()&lt;BR&gt;&lt;IMG id=Codehighlighter1_349_414_Open_Image onclick="this.style.display='none'; Codehighlighter1_349_414_Open_Text.style.display='none'; Codehighlighter1_349_414_Closed_Image.style.display='inline'; Codehighlighter1_349_414_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_349_414_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_349_414_Closed_Text.style.display='none'; Codehighlighter1_349_414_Open_Image.style.display='inline'; Codehighlighter1_349_414_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedBlock.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_349_414_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_349_414_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Base&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;pBase&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;new&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;Derived;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pBase&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;function();&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;return&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;0&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;output:Derived::function&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;接着&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;wong&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;指着&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;pBase-&amp;gt;function();&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;问我是怎么实现的？我就解释这个关于&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;RTTI&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的一些知识，但是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;wong&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;提醒我解释多态是怎么执行的，我就和他讨论虚函数表方面的东西，没想到他紧逼着问我背后到底是怎么知道这个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;pBase&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;就是指向子类对象的那个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;pBase&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;，然后怎么知道去执行的就是子类的这个函数。虽然我一再和&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;wong&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;强调这个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;RTTI&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;功能的实现实在是有编译器帮我们实现的，当时实际上我没有把多态这个问题解释清楚，因为很久没有怎么看&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;了，所以无法精确的回答出来，这再次让我备受打击，那个时候，我觉得非常绝望！&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;回来整理一下这个问题的答案，其实是很简单的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&amp;nbsp;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;编译器是如何针对虚函数产生可以再运行时刻确定被调用函数的代码呢？也就是说，虚函数实际上是如何被编译器处理的呢？&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;Lippman&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;在深度探索&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;对象模型中的不同章节讲到了几种方式，其中的&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;标准&amp;#8221;方式就是所谓的&amp;#8220;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;机制。编译器发现一个类中有被声明为&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;virtual&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的函数，就会为其搞一个虚函数表，也就是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;实际上是一个函数指针的数组，每个虚函数占用这个数组的一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;slot&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;。一个类只有一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;，不管它有多少个实例。派生类有自己的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;，但是派生类的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;与基类的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;有相同的函数排列顺序，同名的虚函数被放在两个数组的相同位置上。在创建类实例的时候，编译器还会在每个实例的内存布局中增加一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;vptr&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;字段，该字段指向本类的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;。通过这些手段，编译器在看到一个虚函数调用的时候，就会将这个调用改写，针对上面的例子：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;void bar(Base* a)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a-&amp;gt; function ();&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;会被改写为：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;void bar(Base* a){&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(a-&amp;gt;vptr[1])();&lt;BR&gt;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;因为派生类和基类的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;function ()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;函数具有相同的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;索引，而他们的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;vptr&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;又指向不同的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;，因此通过这样的方法可以在运行时刻决定调用哪个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;function ()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;函数。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;这里提供一个我整理出来的有关虚函数和多态的一些深入的认识&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;///&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;文件&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;:C++&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;函数深度剖析&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;///&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;作者&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;:MingGe&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;///&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;日期&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;:2006/1/22&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;1.&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;简介&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;虚函数是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;中用于实现多态&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;(polymorphism)&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;class A&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;virtual void foo() { cout &amp;lt;&amp;lt; "A::foo() is called" &amp;lt;&amp;lt; endl;}&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;class B: public A&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;virtual void foo() { cout &amp;lt;&amp;lt; "B::foo() is called" &amp;lt;&amp;lt; endl;}&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;那么，在使用的时候，我们可以：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;A * a = new B();&lt;BR&gt;a-&amp;gt;foo();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;在这里，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;a&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;虽然是指向&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的指针，但是被调用的函数&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;(foo)&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;却是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;!&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;这个例子是虚函数的一个典型应用，通过这个例子，也许你就对虚函数有了一些概念。&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: blue"&gt;它虚就虚在所谓&amp;#8220;推迟联编&amp;#8221;或者&amp;#8220;动态联编&amp;#8221;上，一个类函数的调用并不是在编译时刻被确定的，而是在运行时刻被确定的&lt;/SPAN&gt;&lt;/B&gt;。由于编写代码的时候并不能确定被调用的是基类的函数还是哪个派生类的函数，所以被成为&amp;#8220;虚&amp;#8221;函数。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #ff6600; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;虚函数只能借助于指针或者引用来达到多态的效果&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;，如果是下面这样的代码，则虽然是虚函数，但它不是多态的：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;class A&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;virtual void foo();&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;class B: public A&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;virtual void foo();&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;void bar()&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A a;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a.foo();&amp;nbsp;&amp;nbsp;&amp;nbsp;// A::foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;被调用&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;1.1 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;多态&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;在了解了虚函数的意思之后，再考虑什么是多态就很容易了。仍然针对上面的类层次，但是使用的方法变的复杂了一些：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;void bar(A * a)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a-&amp;gt;foo();&amp;nbsp;&amp;nbsp;// &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;被调用的是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A::foo() &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;还是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B::foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;？&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;因为&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;是个虚函数，所以在&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;bar&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;这个函数中，只根据这段代码，无从确定这里被调用的是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A::foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;还是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B::foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;，但是可以肯定的说：如果&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;a&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;指向的是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;类的实例，则&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A::foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;被调用，如果&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;a&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;指向的是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;类的实例，则&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B::foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;被调用。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;这种同一代码可以产生不同效果的特点，被称为&amp;#8220;多态&amp;#8221;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;1.2 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;多态有什么用？&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;多态这么神奇，但是能用来做什么呢？这个命题我难以用一两句话概括，一般的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;教程（或者其它面向对象语言的教程）都用一个画图的例子来展示多态的用途，我就不再重复这个例子了，如果你不知道这个例子，随便找本书应该都有介绍。我试图从一个抽象的角度描述一下，回头再结合那个画图的例子，也许你就更容易理解。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;在面向对象的编程中，首先会针对数据进行抽象（确定基类）和继承（确定派生类），构成类层次。这个类层次的使用者在使用它们的时候，如果仍然在需要基类的时候写针对基类的代码，在需要派生类的时候写针对派生类的代码，就等于类层次完全暴露在使用者面前。如果这个类层次有任何的改变（增加了新类），都需要使用者&amp;#8220;知道&amp;#8221;（针对新类写代码）。这样就增加了类层次与其使用者之间的耦合，有人把这种情况列为程序中的&amp;#8220;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;bad smell&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;之一。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;多态可以使程序员脱离这种窘境。再回头看看&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;1.1&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;中的例子，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;bar()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;作为&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A-B&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;这个类层次的使用者，它并不知道这个类层次中有多少个类，每个类都叫什么，但是一样可以很好的工作，当有一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;C&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;类从&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;类派生出来后，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;bar()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;也不需要&amp;#8220;知道&amp;#8221;（修改）。这完全归功于多态&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;--&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;编译器针对虚函数产生了可以在运行时刻确定被调用函数的代码。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;简言之，多态是实现现代软件工程代码复用的基石！&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: red"&gt;1.3 &lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;如何&amp;#8220;动态联编&amp;#8221;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="COLOR: red; mso-bidi-font-size: 10.5pt"&gt; (&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;多态是如何实现的&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="COLOR: red; mso-bidi-font-size: 10.5pt"&gt;)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;编译器是如何针对虚函数产生可以再运行时刻确定被调用函数的代码呢？也就是说，虚函数实际上是如何被编译器处理的呢？&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;Lippman&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;在深度探索&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;对象模型&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;[1]&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;中的不同章节讲到了几种方式，这里把&amp;#8220;标准的&amp;#8221;方式简单介绍一下。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;我所说的&amp;#8220;标准&amp;#8221;方式，也就是所谓的&amp;#8220;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;机制。编译器发现一个类中有被声明为&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;virtual&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的函数，就会为其搞一个虚函数表，也就是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;实际上是一个函数指针的数组，每个虚函数占用这个数组的一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;slot&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;。一个类只有一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;，不管它有多少个实例。派生类有自己的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;，但是派生类的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;与基类的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;有相同的函数排列顺序，同名的虚函数被放在两个数组的相同位置上。在创建类实例的时候，编译器还会在每个实例的内存布局中增加一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;vptr&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;字段，该字段指向本类的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;。通过这些手段，编译器在看到一个虚函数调用的时候，就会将这个调用改写，针对&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;1.1&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;中的例子：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;void bar(A * a)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a-&amp;gt;foo();&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;会被改写为：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;void bar(A * a)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(a-&amp;gt;vptr[1])();&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;因为派生类和基类的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;函数具有相同的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;索引，而他们的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;vptr&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;又指向不同的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;VTABLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;，因此通过这样的方法可以在运行时刻决定调用哪个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;函数。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;虽然实际情况远非这么简单，但是基本原理大致如此。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;1.4 overload&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;和&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;override &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;虚函数总是在派生类中被改写，这种改写被称为&amp;#8220;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;override&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;。我经常混淆&amp;#8220;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;overload&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;和&amp;#8220;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;override&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;这两个单词。但是随着各类&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的书越来越多，后来的程序员也许不会再犯我犯过的错误了。但是我打算澄清一下：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;override&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;是指派生类重写基类的虚函数，就象我们前面&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;类中重写了&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;类中的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;函数。重写的函数必须有一致的参数表和返回值（&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;标准允许返回值不同的情况，这个我会在&amp;#8220;语法&amp;#8221;部分简单介绍，但是很少编译器支持这个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;feature&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;）。这个单词好象一直没有什么合适的中文词汇来对应，有人译为&amp;#8220;覆盖&amp;#8221;，还贴切一些。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt; &lt;BR&gt;overload&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;约定成俗的被翻译为&amp;#8220;重载&amp;#8221;。是指编写一个与已有函数同名但是参数表不同的函数。例如一个函数即可以接受整型数作为参数，也可以接受浮点数作为参数。&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt; &lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;2. &lt;/B&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;虚函数的语法&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;虚函数的标志是&amp;#8220;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;virtual&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;关键字。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;2.1 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;使用&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;virtual&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;关键字&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;考虑下面的类层次：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;class A&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;virtual void foo();&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;class B: public A&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void foo();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;没有&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;virtual&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;关键字&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;!&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;class C: public B&amp;nbsp;&amp;nbsp;// &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;从&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;继承，不是从&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;继承！&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void foo();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;也没有&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;virtual&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;关键字！&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;这种情况下，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B::foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;是虚函数，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;C::foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;也同样是虚函数。因此，可以说，基类声明的虚函数，在派生类中也是虚函数，即使不再使用&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;virtual&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;关键字。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;2.2 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;纯虚函数&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;如下声明表示一个函数为纯虚函数：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;class A&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;virtual void foo()=0;&amp;nbsp;&amp;nbsp;&amp;nbsp;// =0&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;标志一个虚函数为纯虚函数&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;一个函数声明为纯虚后，纯虚函数的意思是：我是一个抽象类！不要把我实例化！纯虚函数用来规范派生类的行为，实际上就是所谓的&amp;#8220;接口&amp;#8221;。它告诉使用者，我的派生类都会有这个函数。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;2.3 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;虚析构函数&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;析构函数也可以是虚的，甚至是纯虚的。例如：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;class A&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;virtual ~A()=0;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;纯虚析构函数&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;当一个类打算被用作其它类的基类时，它的析构函数必须是虚的。考虑下面的例子：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;class A&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A() { ptra_ = new char[10];}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;~A() { delete[] ptra_;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;非虚析构函数&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;private:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char * ptra_;&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;class B: public A&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B() { ptrb_ = new char[20];}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;~B() { delete[] ptrb_;}&lt;BR&gt;private:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char * ptrb_;&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;void foo()&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A * a = new B;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delete a;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;在这个例子中，程序也许不会象你想象的那样运行，在执行&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;delete a&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的时候，实际上只有&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A::~A()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;被调用了，而&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;类的析构函数并没有被调用！这是否有点儿可怕？&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;如果将上面&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A::~A()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;改为&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;virtual&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;，就可以保证&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B::~B()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;也在&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;delete a&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的时候被调用了。因此基类的析构函数都必须是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;virtual&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;纯虚的析构函数并没有什么作用，是虚的就够了。通常只有在希望将一个类变成抽象类（不能实例化的类），而这个类又没有合适的函数可以被纯虚化的时候，可以使用纯虚的析构函数来达到目的。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;2.4 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;虚构造函数？&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;构造函数不能是虚的。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;3. &lt;/B&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;虚函数使用技巧&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-bidi-font-size: 10.5pt"&gt; &lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;3.1 private&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的虚函数&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;考虑下面的例子：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;class A&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void foo() { bar();}&lt;BR&gt;private:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;virtual void bar() { ...}&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;class B: public A&lt;BR&gt;{&lt;BR&gt;private:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;virtual void bar() { ...}&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;在这个例子中，虽然&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;bar()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;在&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;类中是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;private&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的，但是仍然可以出现在派生类中，并仍然可以与&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;或者&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;protected&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的虚函数一样产生多态的效果。并不会因为它是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;private&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的，就发生&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A::foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;不能访问&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B::bar()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的情况，也不会发生&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B::bar()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;对&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A::bar()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;override&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;不起作用的情况。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;这种写法的语意是：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;告诉&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;，你最好&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;override&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;我的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;bar()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;函数，但是你不要管它如何使用，也不要自己调用这个函数。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;3.2 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;构造函数和析构函数中的虚函数调用&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;一个类的虚函数在它自己的构造函数和析构函数中被调用的时候，它们就变成普通函数了，不&amp;#8220;虚&amp;#8221;了。也就是说不能在构造函数和析构函数中让自己&amp;#8220;多态&amp;#8221;。例如：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;class A&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A() { foo();}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;在这里，无论如何都是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A::foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;被调用！&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;~A() { foo();}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;同上&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;virtual void foo();&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;class B: public A&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;virtual void foo();&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;void bar()&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A * a = new B;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delete a;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;如果你希望&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;delete a&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的时候，会导致&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B::foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;被调用，那么你就错了。同样，在&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;new B&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的时候，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的构造函数被调用，但是在&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的构造函数中，被调用的是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A::foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;而不是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;B::foo()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;3.3&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;什么时候使用虚函数&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;在你设计一个基类的时候，如果发现一个函数需要在派生类里有不同的表现，那么它就应该是虚的。从设计的角度讲，出现在基类中的虚函数是接口，出现在派生类中的虚函数是接口的具体实现。通过这样的方法，就可以将对象的行为抽象化。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;以设计模式&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;[2]&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;中&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;Factory Method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;模式为例，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;Creator&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;factoryMethod()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;就是虚函数，派生类&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;override&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;这个函数后，产生不同的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;Product&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;类，被产生的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;Product&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;类被基类的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;AnOperation()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;函数使用。基类的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;AnOperation()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;函数针对&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;Product&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;类进行操作，当然&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;Product&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;类一定也有多态（虚函数）。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;另外一个例子就是集合操作，假设你有一个以&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;类为基类的类层次，又用了一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;std::vector&amp;lt;A *&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;来保存这个类层次中不同类的实例指针，那么你一定希望在对这个集合中的类进行操作的时候，不要把每个指针再&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;cast&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;回到它原来的类型（派生类），而是希望对他们进行同样的操作。那么就应该将这个&amp;#8220;一样的操作&amp;#8221;声明为&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;virtual&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;现实中，远不只我举的这两个例子，但是大的原则都是我前面说到的&amp;#8220;如果发现一个函数需要在派生类里有不同的表现，那么它就应该是虚的&amp;#8221;。这句话也可以反过来说：&amp;#8220;如果你发现基类提供了虚函数，那么你最好&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;override&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;它&amp;#8221;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;4&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"&gt;．关于虚析构函数&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;-&lt;A href="http://www.cppblog.com/nacci/archive/2005/11/10/1046.html"&gt;&lt;SPAN lang=EN-US style="COLOR: windowtext; FONT-FAMILY: 宋体; TEXT-DECORATION: none; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; text-underline: none"&gt;&lt;SPAN lang=EN-US&gt;只在多态基类中声明虚&lt;SPAN lang=EN-US&gt;析构函数&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="COLOR: #444444; FONT-FAMILY: Verdana; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;关于&lt;SPAN lang=EN-US&gt;virtual desctructor&lt;/SPAN&gt;的详细讨论。同样来自于《&lt;SPAN lang=EN-US&gt;Effective C++&lt;/SPAN&gt;》&lt;SPAN lang=EN-US&gt;3rd Edition&lt;/SPAN&gt;。&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;
&lt;HR align=center width="100%" SIZE=2&gt;
&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;跟踪时间是很平常的任务，所以开发一个名为&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'"&gt;TimeKeeper&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;的基类，并让不同的派生类来实现不同的计时方法是很合理的事情：&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;class&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt; TimeKeeper {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TimeKeeper();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;~TimeKeeper();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;...&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;class&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt; AtomicClock: &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; TimeKeeper { ... };&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;class&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt; WaterClock: &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; TimeKeeper { ... };&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;class&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt; WristWatch: &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; TimeKeeper{ ... };&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;很多用户都希望直接用这些类来计数，而对于他们究竟是如何实现的并不关心。于是一个我们可以用一个&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;Factory function&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;&amp;#8212;&amp;#8212;创建一个派生类对象并返回一个基类指针的函数&amp;#8212;&amp;#8212;返回一个指向&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;TimeKeeper&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;的指针。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;TimeKeeper* getTimeKeeper(); &lt;SPAN style="COLOR: green"&gt;// returns a pointer to a dynamically &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// allocated object of a class derived&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// from TimeKeeper&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;通常，&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;factory function&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;返回的对象都是创建在堆上的，当用户使用完计数器的时候把对象析构掉是很重要的：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;TimeKeeper *ptk = getTimeKeeper(); &lt;SPAN style="COLOR: green"&gt;// get dynamically allocated object&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// from TimeKeeper hierarchy&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;...&lt;SPAN style="mso-tab-count: 1"&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// use it&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;delete&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt; ptk;&lt;SPAN style="mso-tab-count: 6"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// release it to avoid resource leak&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;但是，依赖用户来执行删除是错误的重要来源。条款&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;18&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;介绍了如何修改&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;Factory function&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;的接口来避免这些常见的用户错误，但是，这些目前都是次要的，因为在上面的代码中还存在更为严重的问题：即使客户执行的正确的动作，你还是无法预期你的程序能够正确执行。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;问题在于&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;getTimeKeeper&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;返回了一个派生类对象（例如&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;:AutoicClock&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;），但是这个对象却通过基类的指针来删除（一个指向&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;Timekeeper&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;的指针），并且这个基类没有虚析构函数。这种组合是制造灾难的良方，因为&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;规定：用不带有虚析构函数的基类的指针来删除一个派生类，其结果是未定的。通常在运行时发生的情况是这个对象的派生类部分没有被析构。如果&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;getTimeKeeper&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;返回一个指向&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;AtomicClock&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;对象的指针，那么&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;AtomicClock&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;中派生类的部分（例如在&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;AtomicClock&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;中声明的数据成员）将不会被正确的析构，实际上&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;AtomicClock&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;的析构函数都根本不会被调用。但是，基类的部分，却会被正确的清除，这就造就了一个&amp;#8220;畸形&amp;#8221;的&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;partially destroyed object&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;。这是一个非常棒的泄漏资源、破坏数据的方法，它会让你在调试器上花费大量的精力。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;解决这个问题的方法很简单，给派生类加上一个虚析构函数。这样派生类对象就会如你所愿，被正确的清除：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;class&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt; TimeKeeper {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TimeKeeper();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;virtual&lt;/SPAN&gt; ~TimeKeeper();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;...&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;TimeKeeper *ptk = getTimeKeeper();&lt;SPAN style="COLOR: green"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;...&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 5"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="COLOR: blue"&gt;delete&lt;/SPAN&gt; ptk;&lt;SPAN style="mso-tab-count: 5"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// now behaves correctlhy&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;像&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;TimeKeeper&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;这样的基类，除了析构函数外，通常会包含其它的虚函数。因为虚函数的目标就是让派生类来订制基类的实现。例如，&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;getCurrentTime&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;，在不同的派生类中就会有不同的实现（注：其实&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;getTimeKeeper&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;也可以是一个虚函数）。任何一个拥有虚函数的类都应该包含一个虚析构函数。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;如果一个类没有虚函数呢，这也就意味着这个类并不是被当作基类来使用的。当遇到这种情况的时候，声明一个虚析构函数往往不是一个好主意。考虑一个用来表示二维空间中的某点的类：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;class&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt; Point {&lt;SPAN style="mso-tab-count: 1"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// a 2D point&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Point(&lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; xCoord, &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; yCoord);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=FR style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-ansi-language: FR; mso-no-proof: yes"&gt;~Point();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=FR style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-ansi-language: FR; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=FR style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-ansi-language: FR; mso-no-proof: yes"&gt;private&lt;/SPAN&gt;&lt;SPAN lang=FR style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-ansi-language: FR; mso-no-proof: yes"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=FR style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-ansi-language: FR; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; x, y;&lt;BR&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;如果一个&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;int&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;占&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;32 bits&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;，这样的一个&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;Point&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;可以被放到一个&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;64&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;位寄存器中。另外，这样的一个&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;Point&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;对象还可以被当作是一个整体被其它的语言使用，例如&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;C&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;或&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;FORTRAN&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;。但是，如果&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;Point&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;的析构函数是虚拟的，故事就完全不一样了。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;虚函数的实现需要对象承载某些额外信息，这些信息用来在运行时对虚函数的调用进行正确的转发。这个额外的信息使通过一个&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;vtpr&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;来实现的。&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;Vptr&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;指向一个存放函数指针（&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;vtbl&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;）的数组，每一个具有虚函数的类都有一个对应的&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;vtbl&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;。当一个对象的虚函数被调用的时候，该对象的&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;vtpr&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;和&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;vtbl&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;组合来完成定位正确的函数调用的工作。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;这里，虚函数如何实现的并不重要。重要的是如果&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;Point&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;包含了一个虚函数，对象将会长胖。在一个&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;32 bits&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;的机器上，它将会从&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;64 bits&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;长到&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;96 bits&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;；在&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;64 bit&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;的机器上，它将会从&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;64 bits&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;长到&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;128 bits&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;。这个额外的&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;vtpr&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;的存在让对象的体积增长了&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;50%~100%&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;。&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;Point&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;对象也不再能够放到一个&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;64-bit&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;寄存器中了。另外，&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;Point&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;对象也不再和&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;C&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;语言的保持兼容，因为&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;C&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;语言中没有&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;vrpr&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;机制。结果是，你要想使用该&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;Point&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;对象，除非自己来实现&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;vtpr&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;和&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;vtpl&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;机制，而这样做，往往又会降低你的代码的可移植性。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;也就是说，把所有的析构函数都不加思索的声明为虚拟的和从不把它们声明为虚拟的一样，都是不明智的行为。实际上，很多人得除了这样的结论：当且仅当一个类有至少一个虚函数的时候，才把析构函数声明为虚拟的。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;实际上，即使你的类中没有虚函数，你还是有可能被非虚析构函数的问题咬上一口。例如&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;std::string&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;就没有虚函数，但是一些被误导的程序员有时会把它当作基类来使用：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;class&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt; SpecialString: &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; std::string { &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; TEXT-INDENT: 199.5pt; mso-layout-grid-align: none; mso-char-indent-count: 19.0"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: green; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;// bad idea! std::string has a&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;...&lt;SPAN style="mso-tab-count: 7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// non-virtual destructor&lt;BR&gt;&lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;乍一看，这可能没什么问题，但是一旦你把一个指向&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;SpecialString&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;的指针转换成一个&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;string&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;，并用这个指针来删除&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;SpecialString&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;对象的时候，你马上就被带进了未定义行为的深潭。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;SpecialString *pss = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; SpecialString(&lt;SPAN style="COLOR: maroon"&gt;"Impending Doom"&lt;/SPAN&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;std::string *ps;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;...&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;ps = pss;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// SpecialString* --&amp;gt; std::string*&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: green; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;delete&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt; ps;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// undefined! In practice, *ps's Specialstring resources&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// will be leaked, because the SpecialString destructor won't&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// be called&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-layout-grid-align: none; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;同样的结果还会出现在其它没有虚析构函数的类中，例如所有的&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;STL&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;容器类型（例如：&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;vector, list, set, tr1::unordered_map&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;等等）。如果你曾经对于从一个标准容器或其它带有非虚析构函数的类继承，那么彻底打消这个想法。（不幸的是&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;没有提供像&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;C#(sealed)&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;和&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;Java(final)&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;类似的拒绝继承的语言机制）&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-layout-grid-align: none; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;有时候，把析构函数设定为&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;pure virtual&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;是非常方便的。一个&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;pure virtual&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;函数可以让一个类成为抽象类。有时，你可能需要让你的类成为一个&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;abstract class&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;，但是你一时又找不到合适的纯虚函数。怎么办呢？因为一个抽象类往往是要被作为基类的，而一个基类往往又应该有一个虚析构函数。这样一来：声明一个&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;pure virtual destructor&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;就是一个不错的主意。一箭双雕。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;class&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt; AWOV {&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// AWOV = "Abstract w/o Virtuals"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;virtual&lt;/SPAN&gt; ~AWOV() = 0; &lt;SPAN style="COLOR: green"&gt;// declare pure virtual destructor&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="BACKGROUND: #d9d9d9; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-layout-grid-align: none; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;这个类有一个纯虚函数，因此这是以个抽象基类，并且这个类有一个虚析构函数，这也使你远离了析构函数的问题，唯一要注意的，就是一定要为纯虚析构函数提供一份实现。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-layout-grid-align: none; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;虚析构函数的工作方式是从最深的派生类的析构函数依次调用其基类的析构函数，编译器会生成生成一个从派生类到基类的&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;~AWOV&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;的调用。如果你没有提供析构函数的实现，链接器就会抱怨错误。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-layout-grid-align: none; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;所以，你只应该把多态基类的析构函数声明为虚拟的。只有你想通过基类接口来操作派生类的时候，一个基类才是多态的。&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;TimeKeeper&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;就是一个多态基类，因为我们需要用一个&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;TimeKeeper*&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;来操作&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;AtomicClock&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;和&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;WaterClock&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;对象。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 7.8pt 0cm; mso-layout-grid-align: none; mso-para-margin-top: .5gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;另外，并不是所有的基类都要按照多态的方式来设计和使用。&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;Std::string&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;和&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;STL&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;FONT face=宋体&gt;中的容器类型就都不具备多态性。一些类被设计成基类，但是却不应该按照多态的方式来使用，例如&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;input_iterator_tag&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;就是一个例子，你并不需要用基类接口来操纵派生类。结果是，他们也不需要虚拟析构函数。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none"&gt;&lt;FONT face=宋体&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;时时刻刻让自己记住&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-no-proof: yes"&gt;l&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: Wingdings; mso-no-proof: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;应该为多态基类声明虚拟析构函数。如果一个类有一个虚函数，那么它也应该有一个虚析构函数&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Lucida Console'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-no-proof: yes"&gt;l&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: Wingdings; mso-no-proof: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; mso-ascii-font-family: 'Lucida Console'; mso-hansi-font-family: 'Lucida Console'; mso-no-proof: yes"&gt;如果一个类不是被设计为基类或者它们并不是按照多态的方式来使用的，不要为它们声明虚析构函数&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/8205.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>百度个人收费战略——打造互联网增值服务的“沃尔玛”(转自天涯)</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/20/8183.html</link><pubDate>Thu, 19 Jan 2006 22:30:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/20/8183.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/8183.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/20/8183.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/8183.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/8183.html</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;题记：&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;看到这篇文章提到的百度的收费模式，主要是第三种，一下子让我很有感触，因为百度想做的正是我一直就想做的，那就是首先将&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Internet&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;上的服务扩展到生活方面的点点滴滴，然后设计一种便捷的服务终端，将&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;net&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;上的这样一些服务让用户随时随地都可以享受而不必非要背着一个笔记本晃来慌去。突然想到&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;pcy&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;这个华工的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;mm&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;不是签了百度吗，当时就开玩笑说以后跳槽到百度就靠她了，呵呵，现在看来说不定以后真的有这个可能啊～～窃喜先&lt;IMG src="/blog/Emoticons/wink_smile.gif"&gt;&lt;IMG src="/blog/Emoticons/wink_smile.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;引用原文：&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;百度针对个人用户收费的消息一经传出，立刻引起网民的普遍关注。有记者就此事采访了部分网民，有&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;90%&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;的网民非常肯定地认为收费会让自己作别的选择，仅有一成的网民表示收费可以理解。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;实际上，网民并没有完整理解百度&amp;#8220;针对个人收费&amp;#8221;的涵义。百度业务发展总监任旭阳说，今后百度围绕搜索引擎将为用户提供三方面有价值的内容&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;其一，是付费精确搜索，即指定的数据库搜索、音乐、电子图书、软件&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;其二，建立百度虚拟社区，发展虚拟社区增值服务，比如贴吧中的虚拟头像和道具、百度知道等都可以收费&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;其三，联合一些内容提供商，发掘一些创新的收费内容，如联合杀毒公司提供付费的网络杀毒服务等。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;虽然三种模式同属&amp;#8220;针对个人收费&amp;#8221;的旗下，但是其商业模式、盈利基础完全不同，因此其商业前景恐怕也有很大差异。　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;第一种模式&amp;#8212;&amp;#8212;付费精确搜索。这种模式就是网民对&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&amp;#8220;搜索&amp;#8221;行为本身付费，也就是遭到九成网民反对的模式，尽管百度有关负责人说，目前搜索的收费不会全面展开，普通的网页搜索、新闻搜索等还是免费的，只是影视、电子图书、软件等有&amp;#8220;重要增值意义&amp;#8221;的搜索，才将进行收费。但是这种收费模式的前景依然不容乐观，因为用户免费使用搜索已成习惯，另外从竞争的角度来考虑，&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GOOGLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;等竞争对手的触角也在逐渐伸向许多有&amp;#8220;重要增值意义&amp;#8221;的细分搜索领域，而且&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GOOGLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;一贯秉承免费&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;+&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;广告的盈利模式，这将直接影响到行业的竞争规则。因此这种收费模式，恐怕会象当年的收费邮箱一样&amp;#8212;&amp;#8212;有一定市场规模，但是指望他给百度带来大规模营收和利润，恐怕很难，好在百度整体战略的架构中，这种模式并不是重点。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;第二种模式&amp;#8212;&amp;#8212;基于虚拟社区的增值服务。实际上，通过百度贴吧、百度知道、百度传情等产品的推出，百度正在表现出与其他搜索引擎完全不同的特征，那就是社区化，根据&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;ALEXA&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;提供的数据，百度用户的人均页面浏览量达到&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;12.4&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;，而&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GOOGLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;仅为&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;6.9&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;。百度通过这些产品把原来&amp;#8220;一搜而过&amp;#8221;的用户紧紧的粘在了百度的平台上，已经形成一个用户量巨大的而且粘度很高的社区，&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;这将会为百度带来一种可能的盈利模式&amp;#8212;&amp;#8212;基于虚拟社区的增值服务。这种模式并不是百度的创新，将这种模式演绎到最好的是腾讯，腾讯以&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;IM&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;工具&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;QQ&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;楔入互联网市场，并以此形成了巨大年轻人的社区，在社区用户的展示、互动、游戏中寻找商机，拓展互联网增值服务收入（包括&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;QQ&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;秀在内的虚拟化身和其它项目的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;QQ&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;会员用户的定购服务）。社区和互动是其增值的基础，根据腾讯&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;2005&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;年第三季度财报显示，其互联网增值服务营收达到&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;2530&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;万美元，约占总营收的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;56%&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;。几乎完全相同的受众群体，同样人气非常活跃的社区，怎能让百度不产生&amp;#8220;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;QQ&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;幻想&amp;#8221;？因此，这种模式下，百度并不是针对搜索收费，而是模仿腾讯，经营基于搜索引擎的&amp;#8220;百度社区&amp;#8221;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;第三种模式&amp;#8212;&amp;#8212;联合&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;开发收费服务模式。这种模式百度称为&amp;#8220;收费模式成功与否的重中之重&amp;#8221;。确实，在这看似平凡的模式背后则暗藏玄机，百度公司副总裁梁冬不止一次对记者说&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&amp;#8220;搜索引擎为什么不能够成为用户消费网络增值服务的必经之路&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;?&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&amp;#8221;&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&amp;#8220;我们要做一个拥有完整产业链的网络增值服务平台，这个平台是百度对用户收费的基础。但是，我们不是搜索引擎收费，而是与用户上网所享受的内容服务有关。&amp;#8221;任旭阳解释，这样一个平台类似于盛大的&amp;#8220;盒子&amp;#8221;，只不过，盛大是在进军家庭数字娱乐市场，而百度专注于使用搜索的互联网人群。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;无论是梁冬还是任旭阳的讲话，都流露出了百度的野心&amp;#8212;&amp;#8212;百度希望改变传统的网络增值服务交易模式，使百度在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;和消费者的交易中占据一个中间环节，下图是百度所希望的交易模式转型图：&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&lt;IMG height=487 src="/blog/images/mscenter_edu_cn/mingge/20061189351598951.gif" width=650 border=0&gt;　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;百度联合&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;收费服务模式转型图&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;内容产业与搜索产业一直存在上下游的关系，在上图中，目前&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;与搜索引擎是一种松散的关系，相当部分用户是通过搜索引擎找到&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;，而后续内容或服务的交易往往与搜索引擎无关。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;在新的模式下，百度的玩法是这样的：&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 1&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;、从上游的内容产业中，细分出一批有商业价值的内容及内容提供商。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 2&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;、百度会与&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;建立更加紧密的合作关系，（在支付、内容推荐等方面）。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN lang=EN-US&gt;3&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;、当用户通过百度搜索到相应内容时，可以在百度平台上完成整个内容或服务的交易过程，例如我们通过百度找到在线杀毒软件，就可以通过百度平台享用这种服务，我们通过百度找到付费电影或歌曲，就可以通过百度平台付费下载，我们甚至可以百度买到电影票、机票、预定酒店等等，总之一切数字化，或者可以数字化的产品或服务，我们都可以在百度上完成购买，甚至不用考虑这些内容或服务由谁来提供！当然钱也应该是先支付给百度。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;4&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;、百度将会从用户统一支付的费用中抽取一部分提成，剩下的交给&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;这种模式将带来百度、&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;、用户三赢的一种格局。对于用户来说，将获得统一的入口和便捷的服务，用户并没有为搜索多支付任何费用，甚至在未来可能能享受到通过百度统一平台采购带来的打折、优惠等服务；对于&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;来说，多了一种重要的分销渠道，而且相信这种分成的模式会比竞价排名的广告模式更受&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;欢迎；对于百度来说，拓展了盈利空间，同时增强了对最终用户的服务。　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;这种模式将进一步强化用户和&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;对百度的依附程度，从而改变了&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;与最终用户之间的交易结构，如果这个战略得以实现，正如梁冬所说，百度将逐渐成为用户消费网络增值服务的必经之路，成为拥有完整产业链的网络增值服务平台&amp;#8212;&amp;#8212;网络增值服务的&amp;#8220;沃尔玛&amp;#8221;。　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;从现在来看，百度以前的许多行为正是为了服务于这个战略的实现。例如在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;2005&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;年百度已同&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;23&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;家具有支付功能的公司签订了合作协议。这&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;23&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;家公司分成四类，即一种是盛大、网易这种虚拟货币发达的网站，一种是招行、工行为代表的网络银行，一种是银联、网银在线、&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;PayPal&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;、支付宝为代表的在线支付公司，还有就是中国电信、网通为代表的电信运营商。通过与这些公司的合作，百度打破了所有支付工具的障碍，这样将会为最终用户提供便捷的支付服务，而一种无障碍的支付服务将是平台的基础功能。接下来，我们有理由相信百度将会提供更多的统一服务，例如统一认证、统一用户管理等等，从而使&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;及个人用户更方便的在百度平台上完成交易。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;综合以上分析，我们可以得出结论，百度此次战略转型的主要目的不是要掏个人用户的腰包，而是基于搜索平台及百度社区的一次重要的盈利模式创新，而这种创新相信会对我们每一个网民带来更加便捷的服务。　　&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/SPAN&gt; &lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;这将是一值得搜索和内容产业都认真关注的事件，百度或许正在改变中国的互联网！当然在新的战略架构下，百度将面临诸多问题，例如做虚拟社区的增值服务或许不是百度的特长，平台战略将使百度面临管理一个产业联盟的组织难题，但是不怎样，百度创新意识和创新能力都是值得肯定的。百度再也不是中国的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GOOGLE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;，而是世界的百度，期待百度的新战略能够顺利实施，让我们看到搜索引擎的中国式玩法！&lt;/SPAN&gt;&lt;/P&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/8183.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>微软MSN面试1－合并相同的字符</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/20/8182.html</link><pubDate>Thu, 19 Jan 2006 21:51:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/20/8182.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/8182.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/20/8182.html#Feedback</comments><slash:comments>359</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/8182.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/8182.html</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;前言：&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;去上海面微软总共也也只写了两个程序，而且都写得不是很好，尤其是第一个，这个结果让我现在回忆起来也都觉得汗颜和遗憾啊，老实说，虽说的确是面试那天状态不很好，不过当场没有把一个完整的程序搞定这个事实多少让我觉得很没面子，真是觉得很不爽。这到还真是应了面试华为时那位老兄的话了：你没写过多少程序吧。话虽然比较刻薄，但是，自从面试中兴结束以后就真的很少做编程工作了，咳，看来以后路还真的很长啊，很多东西想到和做到完全是两个概念的&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;上午面的一道题老实说是很简单的，当然这个简单也只是我面完以后在吃饭的时候再想想的时候觉得的，当时面试的时候，由于前面的一个问题给弄得很难堪所以一拿到这个问题习惯的朝着&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;hash&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;表上面套，结果呢陷进去了不可自拔，现在想来都要骂自己傻了，呵呵。不是吗？&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;这道题目如下&lt;BR&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt;
&lt;DIV&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;remove_duplicate_pack.cpp&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;问题:一个动态长度可变的数字序列，以字符'0'结尾&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;要求：将重复的数字用一个这样的数字代替，比如&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;1,1,1,2,2,3,3,1,0---&amp;gt;1,2,3,1,0&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;作者：MingGe&lt;BR&gt;&amp;nbsp;//时间:2006/1/20&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;#include&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;stack&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;#include&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;iostream&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;using&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;namespace&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;std;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;bool&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;remove_duplicate(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;a[]&amp;nbsp;,&amp;nbsp;stack&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;_val)&lt;BR&gt;&lt;IMG id=Codehighlighter1_273_510_Open_Image onclick="this.style.display='none'; Codehighlighter1_273_510_Open_Text.style.display='none'; Codehighlighter1_273_510_Closed_Image.style.display='inline'; Codehighlighter1_273_510_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_273_510_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_273_510_Closed_Text.style.display='none'; Codehighlighter1_273_510_Open_Image.style.display='inline'; Codehighlighter1_273_510_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedBlock.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_273_510_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_273_510_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;_val.clear();&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;i&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;0&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;if&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;(a[i]&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;==&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;0&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;return&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;false&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;else&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_val.push(a[i]);&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;while&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;!&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;_val.empty()&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;_val.top()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;!=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;0&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG id=Codehighlighter1_401_478_Open_Image onclick="this.style.display='none'; Codehighlighter1_401_478_Open_Text.style.display='none'; Codehighlighter1_401_478_Closed_Image.style.display='inline'; Codehighlighter1_401_478_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_401_478_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_401_478_Closed_Text.style.display='none'; Codehighlighter1_401_478_Open_Image.style.display='inline'; Codehighlighter1_401_478_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedSubBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_401_478_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_401_478_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;top&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;_val.top();&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;if&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;(top&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;!=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;a[i])&lt;BR&gt;&lt;IMG id=Codehighlighter1_444_468_Open_Image onclick="this.style.display='none'; Codehighlighter1_444_468_Open_Text.style.display='none'; Codehighlighter1_444_468_Closed_Image.style.display='inline'; Codehighlighter1_444_468_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_444_468_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_444_468_Closed_Text.style.display='none'; Codehighlighter1_444_468_Open_Image.style.display='inline'; Codehighlighter1_444_468_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedSubBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_444_468_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_444_468_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_val.push(a[i]);&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;++&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;i;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_val.pop();&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;return&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;true&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;main()&lt;BR&gt;&lt;IMG id=Codehighlighter1_523_782_Open_Image onclick="this.style.display='none'; Codehighlighter1_523_782_Open_Text.style.display='none'; Codehighlighter1_523_782_Closed_Image.style.display='inline'; Codehighlighter1_523_782_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_523_782_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_523_782_Closed_Text.style.display='none'; Codehighlighter1_523_782_Open_Image.style.display='inline'; Codehighlighter1_523_782_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedBlock.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_523_782_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_523_782_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG id=Codehighlighter1_534_552_Open_Image onclick="this.style.display='none'; Codehighlighter1_534_552_Open_Text.style.display='none'; Codehighlighter1_534_552_Closed_Image.style.display='inline'; Codehighlighter1_534_552_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_534_552_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_534_552_Closed_Text.style.display='none'; Codehighlighter1_534_552_Open_Image.style.display='inline'; Codehighlighter1_534_552_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedSubBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;a[]&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_534_552_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_534_552_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;2&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;2&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;3&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;3&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;0&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stack&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;ar;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stack&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;br;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;remove_duplicate(a,ar);&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;while&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;(ar.empty()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;==&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;false&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG id=Codehighlighter1_645_681_Open_Image onclick="this.style.display='none'; Codehighlighter1_645_681_Open_Text.style.display='none'; Codehighlighter1_645_681_Closed_Image.style.display='inline'; Codehighlighter1_645_681_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_645_681_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_645_681_Closed_Text.style.display='none'; Codehighlighter1_645_681_Open_Image.style.display='inline'; Codehighlighter1_645_681_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedSubBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_645_681_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_645_681_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;br.push(ar.top());&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ar.pop();&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;while&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;(br.empty()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;==&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;false&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG id=Codehighlighter1_711_749_Open_Image onclick="this.style.display='none'; Codehighlighter1_711_749_Open_Text.style.display='none'; Codehighlighter1_711_749_Closed_Image.style.display='inline'; Codehighlighter1_711_749_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_711_749_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_711_749_Closed_Text.style.display='none'; Codehighlighter1_711_749_Open_Image.style.display='inline'; Codehighlighter1_711_749_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedSubBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_711_749_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_711_749_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;br.top()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;br.pop();&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;0&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;endl;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;return&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;0&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;当然这程序是回来以后写的，只花了不到&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;10&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;分钟写出的，只是中间为到底使用&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;vector&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;还是用&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;stack&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;而考虑了一下。本质上这应该是个用堆栈解决的问题，但是纯粹从编程方面来看，有点犹豫，最后还是用&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;stack&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;，不过代价是得用两个&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;stack&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;进行输出了&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;后记：&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;堆栈是一个先进后出的容器，那么它需要使用一个容器，&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;STL&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;中的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;vector&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;是一个容器，但&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;stack&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;不是一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;vector&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;，他只是需要使用&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;vector&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;可以存储的功能而已。后来到网上查了查，发现原来&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;STL&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;里面的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;stack&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;也是用&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;vector&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;实现的，采用的是最直接的继承的方式，不过是采用私有继承&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;(private)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;，看看源码就知道&lt;BR&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt;
&lt;DIV&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;SPAN style="COLOR: #000000"&gt;#include&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;iostream&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;#include&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;vector&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;using&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;namespace&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;std;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG id=Codehighlighter1_93_385_Open_Image onclick="this.style.display='none'; Codehighlighter1_93_385_Open_Text.style.display='none'; Codehighlighter1_93_385_Closed_Image.style.display='inline'; Codehighlighter1_93_385_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_93_385_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_93_385_Closed_Text.style.display='none'; Codehighlighter1_93_385_Open_Image.style.display='inline'; Codehighlighter1_93_385_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedBlock.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;class&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;stack&amp;nbsp;:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;private&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;vector&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_93_385_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_93_385_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;public&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;:&lt;BR&gt;&lt;IMG id=Codehighlighter1_124_126_Open_Image onclick="this.style.display='none'; Codehighlighter1_124_126_Open_Text.style.display='none'; Codehighlighter1_124_126_Closed_Image.style.display='inline'; Codehighlighter1_124_126_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_124_126_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_124_126_Closed_Text.style.display='none'; Codehighlighter1_124_126_Open_Image.style.display='inline'; Codehighlighter1_124_126_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedSubBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stack(&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;)&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_124_126_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_124_126_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG id=Codehighlighter1_158_180_Open_Image onclick="this.style.display='none'; Codehighlighter1_158_180_Open_Text.style.display='none'; Codehighlighter1_158_180_Closed_Image.style.display='inline'; Codehighlighter1_158_180_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_158_180_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_158_180_Closed_Text.style.display='none'; Codehighlighter1_158_180_Open_Image.style.display='inline'; Codehighlighter1_158_180_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedSubBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;Push(&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;Value&amp;nbsp;)&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_158_180_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_158_180_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&amp;nbsp;push_back(&amp;nbsp;Value&amp;nbsp;);&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;Pop(&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;)&lt;BR&gt;&lt;IMG id=Codehighlighter1_222_337_Open_Image onclick="this.style.display='none'; Codehighlighter1_222_337_Open_Text.style.display='none'; Codehighlighter1_222_337_Closed_Image.style.display='inline'; Codehighlighter1_222_337_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_222_337_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_222_337_Closed_Text.style.display='none'; Codehighlighter1_222_337_Open_Image.style.display='inline'; Codehighlighter1_222_337_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedSubBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_222_337_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_222_337_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;value&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;rbegin();&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pop_back();&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;return&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;value;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG id=Codehighlighter1_365_383_Open_Image onclick="this.style.display='none'; Codehighlighter1_365_383_Open_Text.style.display='none'; Codehighlighter1_365_383_Closed_Image.style.display='inline'; Codehighlighter1_365_383_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_365_383_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_365_383_Closed_Text.style.display='none'; Codehighlighter1_365_383_Open_Image.style.display='inline'; Codehighlighter1_365_383_Open_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ContractedSubBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;bool&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;Empty(&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;)&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_365_383_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;IMG src="/blog/Images/dot.gif"&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_365_383_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;return&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;empty();&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;BR&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; LINE-HEIGHT: 125%"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;其中&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;stack&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;使用了&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;vector&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;中的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;push_back,pop_back,empty,rbegin&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;的功能来实现了自己的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;Push,Pop,Empty&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;的接口和实现。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;Stack&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;使用了&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;vector&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;换言之，所有&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;vector&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;里面的接口都不能用&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;stack&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;对象来调用了，只是在实现&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;stack&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;接口的时候会调用&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;vector&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;基类的接口而已，这个就是所谓的&amp;#8220;实现继承&amp;#8221;，相对于传统的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face="Times New Roman"&gt;is a &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;的接口继承了。当然实现这一点也可以采用组合或者说是聚合一个指针的方式，呵呵，扯远了&lt;IMG src="/blog/Emoticons/tongue_smile.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/8182.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>坚持理想的人</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/20/8180.html</link><pubDate>Thu, 19 Jan 2006 16:04:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/20/8180.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/8180.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/20/8180.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/8180.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/8180.html</trackback:ping><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;人在坚持自己的理想时，是寂寞的，你的一切努力是艰苦的，而且是无人喝彩的。&lt;BR&gt;　当你最终发现背弃了理想时，你会惶恐。但是就算你坚持到底，你也会发现，理想早就像那冰冷的尸体一样，已经在不知不觉中死去。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;坚持理想的道路就是一个永不放弃自己追求的过程，至少在精神上是保持着这样的清醒的。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;每个人都不愿意后悔，每个人都希望做出好的选择，此时此刻，请保持一颗上进的心吧，即使前方荆棘满地，即使前方无人为你喝彩!&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;坚持理想的人是孤独的，但是这样的人是真正不会老去的人，是真正值得别人尊敬的人！&lt;BR&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/8180.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>曾经的激情</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/19/8174.html</link><pubDate>Wed, 18 Jan 2006 21:29:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/19/8174.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/8174.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/19/8174.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/8174.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/8174.html</trackback:ping><description>这是2005年岁末寝室哥们四个一时兴起跑到老校区照 照片中的一张。全部西装打照的，那个时候，我们想到的只是，面试结束了，新的希望诞生了，某些东西似乎应该留念一下了...&lt;BR&gt;ps:没经过另外几个帅哥的同意就发了,罪过罪过...&lt;IMG src="/blog/Emoticons/star.gif"&gt;&lt;BR&gt;&lt;IMG height=487 src="/blog/images/mscenter_edu_cn/mingge/IMG_0133.jpg" width=650 border=0&gt;&lt;BR&gt;这一张稍微特写了一些&lt;BR&gt;&lt;BR&gt;&lt;IMG height=487 src="/blog/images/mscenter_edu_cn/mingge/IMG_0140.jpg" width=650 border=0&gt;&lt;BR&gt;那我自己呢，呵呵&lt;IMG src="/blog/Emoticons/75_75.gif"&gt;&lt;BR&gt;&lt;IMG height=487 src="/blog/images/mscenter_edu_cn/mingge/me.jpg" width=650 border=0&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/8174.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>面试结束了，任务开始了</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/14/8129.html</link><pubDate>Sat, 14 Jan 2006 13:18:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/14/8129.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/8129.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/14/8129.html#Feedback</comments><slash:comments>58</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/8129.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/8129.html</trackback:ping><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上海之行，除了让我看到了完全不同于武汉乃至深圳的繁华都市以外，最大的感受还是来自于上海人做事的严谨和勤劳以及强烈的时间观念。我知道，属于自己升华和提高的时刻来到了，那就是，摒弃武汉人的一贯懒散和懈怠的情绪，怀抱激情的投入到工作和学习中去。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;现在，所有的招聘求职事情都结束了，除了下学期的实习以外，其余的时间，我必须彻底抓紧，做好毕业设计和实验室项目。尽管马上面临春节，但是可利用的时间还是有不少的。正是：不积跬步无以致千里，现在的点点滴滴方能铸就日后的升华！&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;整装以待，开工了!&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/8129.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>明天去上海面试～</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/10/8079.html</link><pubDate>Mon, 09 Jan 2006 22:24:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/10/8079.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/8079.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/10/8079.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/8079.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/8079.html</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;明天就要去上海了，有些激动，也有很大的不安。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;上海是个令人向往的城市，但是我准备好了吗？&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;微软的面试都是先经过&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;3&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;个面试官，做&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;3&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;个编程题目，然后给测试用例测试一下，通过了以后才有机会进行后面的面试，但是现在我有点心虚，因为自广州&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;深圳一趟考虑较多琐碎事情，已经疏于编程了，&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;10&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;号一天大致看了几道典型的编程题目，稍稍稳定了情绪，希望到时候面试不要过于出丑就&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;ok&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;了&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;看了这样几个算法&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;提取子串（以&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;word&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;为单位）&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;字符串反转&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;包括设置&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;token&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;word by word&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;的反转&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;字符串的全排列（递归的思想还是没有弄明白，程序大致流程倒是记住了）&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;字符串的交换&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;还是注意不要将常量字符串传入函数进行处理，因为不可修改，还有，字符数组是不会自动添加&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8221;\&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="0" UnitName="&amp;#8221;"&gt;0&amp;#8221;&lt;/st1:chmetcnv&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;的，尤其当将一个常量串传给字符数组的时候要注意。交换则是经典的&amp;#8220;异或&amp;#8221;运算了&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;发现可以利用数组和指针的关系实现一种非常简单的求和的运算方法&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;6.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;指针的用法，&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;ascii&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;码及其它&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;指针和字符串是常用的东西，估计面试的时候也是考察的重点吧，只是觉得纠缠在一些细节的精心设计上不是很妥当，但是谈及数据结构，似乎更是底气不足，这段时间就一直没有想清楚怎么设计一个不用递归的求二叉树深度的算法，不过二叉树的各种遍历，排序，查找算法以及结合栈和堆的融合，也许后者才是我认为的重点吧&lt;/SPAN&gt;&lt;/P&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/8079.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>过桥问题的一些新想法</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/10/8077.html</link><pubDate>Mon, 09 Jan 2006 21:52:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/10/8077.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/8077.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/10/8077.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/8077.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/8077.html</trackback:ping><description>&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;这是转载的一篇文章，该&lt;SPAN lang=EN-US&gt;blog&lt;/SPAN&gt;作者认为这个问题可以测试一个人的编程的潜力，其实这样说合理与否并不是很重要，重要的是我觉得从中要得到的一个主要收获是：面对习以为常的一些方法或者结论的时候，不要轻易的放弃重新思考的机会，因为里面可能还包含一些你以前从未发现过的东西可以挖掘，说不定这就是个&amp;#8220;创新&amp;#8221;的机会。当然要做到这一点的一个前提条件是，你要敢想，切实抛去偏见，认真深入思考&lt;SPAN lang=EN-US&gt;:)&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;题目&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;天黑&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;雨&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;四人欲过一座桥&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;桥破旧&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;每次最多能容两人同时通过&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;且只有一支手电&lt;SPAN lang=EN-US&gt;(&lt;/SPAN&gt;过桥必须用手电&lt;/FONT&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US&gt;). &lt;BR&gt;&lt;/SPAN&gt;甲单独过桥需&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;分钟&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;乙需&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;分钟&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;丙需&lt;SPAN lang=EN-US&gt;5&lt;/SPAN&gt;分钟&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;丁需&lt;SPAN lang=EN-US&gt;7&lt;/SPAN&gt;分钟&lt;/FONT&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US&gt;. &lt;BR&gt;&lt;/SPAN&gt;则四人全部通过的最短时间是多少&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=宋体&gt;?&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;1\&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;如果甲可以背着其他人一起过桥的话，甲分别背乙背丙背丁&lt;SPAN lang=EN-US&gt;=1+1+1+1+1=5&lt;/SPAN&gt;分钟&lt;SPAN lang=EN-US&gt;{&lt;/SPAN&gt;注：来回也要&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;分钟啊&lt;/FONT&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US&gt;}&lt;BR&gt;2\&lt;/SPAN&gt;甲和丁一起过桥需要&lt;SPAN lang=EN-US&gt;7&lt;/SPAN&gt;分钟，甲再回头需要&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;分钟，再带乙，然后丙。最后应该是&lt;SPAN lang=EN-US&gt;7+1+5+1+2=16&lt;/SPAN&gt;分钟吧？&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;FONT face=宋体&gt;3\&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;甲和丁先过 丁拿手电 甲过剩&lt;SPAN lang=EN-US&gt;6 &lt;/SPAN&gt;后乙过 丁剩&lt;SPAN lang=EN-US&gt;4 &lt;/SPAN&gt;后丙过丁一直拿手电 共用&lt;SPAN lang=EN-US&gt;8&lt;/SPAN&gt;分&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;FONT face=宋体&gt;4.1\&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;甲在这边照着&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;先乙、丁过，乙过之后丁还有&lt;SPAN lang=EN-US&gt;5&lt;/SPAN&gt;分钟，接着丙上桥，丙丁通过过了桥，最后甲自己过。&lt;SPAN lang=EN-US&gt;7+1&lt;/SPAN&gt;＝&lt;SPAN lang=EN-US&gt;8&lt;/SPAN&gt;分钟。&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;FONT face=宋体&gt;4.2\&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;先让最后一个和第一个先走，算好一分钟后第二个走，再过两分钟后第三个就可以上路了。最后答案是&lt;SPAN lang=EN-US&gt;8&lt;/SPAN&gt;分钟&lt;/FONT&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US&gt;!&lt;BR&gt;5.1\&lt;/SPAN&gt;先是甲和乙过，甲过来马上反回送手电，再让丙和丁过，丙到马上让乙送手电，在甲和乙过&lt;/FONT&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US&gt; &lt;BR&gt;&lt;/SPAN&gt;这样就是&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=宋体&gt;2+7+2=11(2+1+7+2+2=14)&lt;BR&gt;5.1\&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;1,2 GO &lt;BR&gt;1 RET &lt;BR&gt;7,5 GO &lt;BR&gt;2 RET &lt;BR&gt;1,2 GO &lt;BR&gt;2+1+7+2+2=14&lt;BR&gt;5.2\&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;　人物　　行程　所需时间&lt;/FONT&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US&gt; &lt;BR&gt;========================= &lt;BR&gt;&lt;/SPAN&gt;甲、乙　　过桥　２分钟&lt;/FONT&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US&gt; &lt;BR&gt;&lt;/SPAN&gt;甲　　　　返回　１分钟&lt;/FONT&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US&gt; &lt;BR&gt;&lt;/SPAN&gt;丙、丁　　过桥　７分钟&lt;/FONT&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US&gt; &lt;BR&gt;&lt;/SPAN&gt;乙　　　　返回　２分钟&lt;/FONT&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US&gt; &lt;BR&gt;&lt;/SPAN&gt;甲、乙　　过桥　２分钟&lt;SPAN lang=EN-US&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;2+1+7+2+2&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;　＝　&lt;SPAN lang=EN-US&gt;14&lt;/SPAN&gt;　分钟&lt;SPAN lang=EN-US&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;5.3\&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;先是&lt;SPAN lang=EN-US&gt;A+B&lt;/SPAN&gt;走桥，需要&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;分钟；然后让&lt;SPAN lang=EN-US&gt;B&lt;/SPAN&gt;送手电回来，需要&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;分钟；在由&lt;SPAN lang=EN-US&gt;C+D&lt;/SPAN&gt;过桥，需要&lt;SPAN lang=EN-US&gt;7&lt;/SPAN&gt;分钟；在由&lt;SPAN lang=EN-US&gt;A&lt;/SPAN&gt;走回来，需要&lt;SPAN lang=EN-US&gt;1&lt;/SPAN&gt;分钟；然后&lt;SPAN lang=EN-US&gt;A+B&lt;/SPAN&gt;在过桥，需要&lt;SPAN lang=EN-US&gt;2&lt;/SPAN&gt;分钟。&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=宋体&gt; &lt;BR&gt;2+2+7+1+2=14 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;1+2 -&amp;gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;&amp;lt;- 1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;7+5 -&amp;gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;&amp;lt;- 2 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;1+2 -&amp;gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;倒，&lt;SPAN lang=EN-US&gt;too old&lt;/SPAN&gt;：）&lt;SPAN lang=EN-US&gt; 14&lt;/SPAN&gt;，标准答案！&lt;SPAN lang=EN-US&gt;over &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="WORD-BREAK: break-all; LINE-HEIGHT: 160%"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;6\&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: black; LINE-HEIGHT: 160%"&gt;&lt;FONT face=宋体&gt;应该是&lt;SPAN lang=EN-US&gt;0&lt;/SPAN&gt;分钟&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;因为谁也没有过去&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;都掉进桥下了&lt;/FONT&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US&gt;. &lt;BR&gt;&lt;/SPAN&gt;因为那个桥只能承受两个人的重量&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;而又必须拿手电&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;两个人拿上手电大于两个人的重量&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;所以超重&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;掉进河里了：）&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/8077.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>银行借记卡ATM跨行取款手续费(转载)</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/02/7983.html</link><pubDate>Sun, 01 Jan 2006 21:35:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/02/7983.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/7983.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2006/01/02/7983.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/7983.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/7983.html</trackback:ping><description>由于近期要去广州和深圳，临时看看银行卡的信息，转载如下内容，工行和农行的卡原来都是不交年费的～&lt;BR&gt;&lt;BR&gt;1)牡丹灵通卡(中国工商银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本地ATM跨行取款每笔2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM跨行取款每笔取款金额的1%，最低1元，最高50元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM取款每笔手续费为2元+取款金额的1%，1%部分最低1元，最高50元&lt;BR&gt;2)金穗借记卡(中国农业银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本地ATM跨行取款每笔2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM跨行取款每笔取款金额的1%，最低1元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM取款每笔手续费为2元+取款金额的1%；&lt;BR&gt;3)长城电子借记卡(中国银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本地ATM跨行取款每笔2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM跨行取款每笔10元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM取款每笔手续费为12元；&lt;BR&gt;4)龙卡储蓄卡(中国建设银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本地ATM跨行取款每笔2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM跨行取款每笔取款金额的1%，最低2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM取款每笔手续费为2元+取款金额的1%，1%部分最低2元；&lt;BR&gt;5)一卡通(招商银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本地ATM跨行取款前两笔不收费，从第三笔开始每笔2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM跨行取款每笔取款金额的0.5%；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM取款每笔手续费为2元+取款金额的0.5%；&lt;BR&gt;6)太平洋借记卡(交通银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本地ATM跨行取款每笔2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM跨行取款每笔取款金额的0.8%；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM取款每笔手续费为2元+取款金额的0.8%；&lt;BR&gt;7)华夏卡(华夏银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;同城跨地ATM机取款免收手续费；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM机取款银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本地ATM跨行取款每笔2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM跨行取款每笔取款金额的1%，最低1元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM取款每笔手续费为2元+取款金额的1%；&lt;BR&gt;3)长城电子借记卡(中国银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本地ATM跨行取款每笔2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM跨行取款每笔10元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM取款每笔手续费为12元；&lt;BR&gt;4)龙卡储蓄卡(中国建设银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本地ATM跨行取款每笔2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM跨行取款每笔取款金额的1%，最低2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM取款每笔手续费为2元+取款金额的1%，1%部分最低2元；&lt;BR&gt;5)一卡通(招商银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本地ATM跨行取款前两笔不收费，从第三笔开始每笔2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM跨行取款每笔取款金额的0.5%；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM取款每笔手续费为2元+取款金额的0.5%；&lt;BR&gt;6)太平洋借记卡(交通银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本地ATM跨行取款每笔2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM跨行取款每笔取款金额的0.8%；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM取款每笔手续费为2元+取款金额的0.8%；&lt;BR&gt;7)华夏卡(华夏银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;同城跨地ATM机取款免收手续费；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM机取款每笔收取手续费1元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM机取款每笔收取手续费2元；&lt;BR&gt;8)东方借记卡(上海浦东发展银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0元&lt;BR&gt;9)阳光卡(中国光大银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0元&lt;BR&gt;10)民生借记卡(中国民生银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0元&lt;BR&gt;11)中信借记卡(中信实业银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;同城跨行ATM机取款收取2元/笔手续费；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行收款0.5%的手续费&lt;BR&gt;12)兴业卡(兴业银行)&lt;BR&gt;10)民生借记卡(中国民生银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0元&lt;BR&gt;11)中信借记卡(中信实业银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;同城跨行ATM机取款收取2元/笔手续费；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行收款0.5%的手续费&lt;BR&gt;12)兴业卡(兴业银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;同城跨行ATM机取款前三笔免收手续费，第四笔开始每笔2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM机取款免收手续费；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM机取款厦门、深圳、南京不收手续费，其他城市前三笔不收手续&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;费从第四笔开始每笔收取手续费2元；&lt;BR&gt;13)理财通卡(广东发展银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;同城跨行ATM机取款不收取手续费；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行收款1%的手续费&lt;BR&gt;14&amp;nbsp;&amp;nbsp;0元&lt;BR&gt;9)阳光卡(中国光大银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0元&lt;BR&gt;10)民生借记卡(中国民生银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0元&lt;BR&gt;11)中信借记卡(中信实业银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;同城跨行ATM机取款收取2元/笔手续费；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行收款0.5%的手续费&lt;BR&gt;12)兴业卡(兴业银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;同城跨行ATM机取款前三笔免收手续费，第四笔开始每笔2元；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地本行ATM机取款免收手续费；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行ATM机取款厦门、深圳、南京不收手续费，其他城市前三笔不收手续&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;费从第四笔开始每笔收取手续费2元；&lt;BR&gt;13)理财通卡(广东发展银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;同城跨行ATM机取款不收取手续费；&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异地跨行收款1%的手续费&lt;BR&gt;14)京卡储蓄卡(北京银行)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0元&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/7983.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>平安夜,做着"神话"的梦</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/24/7893.html</link><pubDate>Sat, 24 Dec 2005 15:01:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/24/7893.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/7893.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/24/7893.html#Feedback</comments><slash:comments>58</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/7893.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/7893.html</trackback:ping><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;又是一个喧嚣的圣诞节！今夜，我没有到外面去看繁华的城市看年轻人的圣诞狂欢，其实也没有合适的人陪我出去走走。一个人瘫坐在电脑前，发楞。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;很多烦杂事情在身，总是难以释怀。即使有时间如今晚，既不想做事也不能开心。我想难道真是自己压力太重了吗？&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;百无聊耐，我打开了《神话》这部电影。以前一直没有看，为的是可以好好的品味这部深受我周围朋友赞誉的成龙作品，至少，那首《Endless Love》已经曾经将我感动得不行。开始看，情节不断展开，人物的个性不断鲜明，感情不断丰满，气势雄浑如蒙毅赴叛军取灵药的壮士豪情，儿女情长如秦朝天国有情人互诉衷肠，让人感慨不已。看完电影，心情久久不能平静。居然发现自己是这样脆弱的一个人，这样的一种荒诞的爱情我居然也能为之动容，乃至心痛。失去的东西总是让人怀念和心痛。对于这样执着的爱，天下间又有谁不会为之感动和心痛呢？&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在这样的一个平安夜，能够被感动一次，已经满足了...&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网上找了一篇影评，写得很好，于我心有戚戚焉～&lt;BR&gt;
&lt;TABLE class=tableborder cellSpacing=1 cellPadding=4 width="99%" align=center&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD bgColor=#f8f8f8&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=bold&gt;Cinderella&lt;/TD&gt;
&lt;TD align=right&gt;2005-11-13 15:52&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=smalltxt bgColor=#ffffff&gt;&lt;B&gt;神话、童话&amp;#8212;&amp;#8212;《神话》影评&lt;/B&gt;&lt;BR&gt;&lt;BR&gt;&amp;#8220;藐姑射之山，有神人居焉。 &lt;BR&gt;&lt;BR&gt;肌肤若冰雪，淖约若处子； &lt;BR&gt;&lt;BR&gt;不食五谷，吸风饮露； &lt;BR&gt;&lt;BR&gt;乘云气，御飞龙，而游乎四海之外； &lt;BR&gt;&lt;BR&gt;其神凝，使物不疵疠而年谷熟。&amp;#8221; &lt;BR&gt;&lt;BR&gt;看到一袭白衣的高丽公主，脑中忽的就忆起了这段话，仿佛正是为玉漱而写似的。昔日庄子为妻子之死鼓盆而歌，既而梦蝶；今日玉漱为蒙毅之诺守侯千年，飘然而逝&amp;#8230;&amp;#8230; &lt;BR&gt;&lt;BR&gt;当秦始皇陵土崩瓦解时，玉漱公主坚定地松开了Jack紧牵的手。因为Jack终究不是蒙毅，而她，愿意随同皇陵一起埋葬，只为那句&amp;#8212;&amp;#8212;&amp;#8220;我会等你回来！&amp;#8221;&amp;#8230;&amp;#8230;等待了千年、沉寂了千年的爱情，终因一句&amp;#8220;我不是！&amp;#8221;而让她彻底地明白了她和这份守侯了千年的情感只属于记忆、属于历史、属于这黑暗了千年的黄陵，所以她毅然决然地飘飞而去，让泪在空中滑落、消失。白色的衣袂在空中翻飞，一片夏日孤独的雪花，注定在空中就会消融；一只失却双翅的孤蝶，跳着最后一曲凄绝的艳舞&amp;#8230;&amp;#8230;那一刻，世俗、繁华、浮燥的世界在我心中慢慢退隐，我的眼眶开始迎接久违的湿润。 &lt;BR&gt;&lt;BR&gt;千年的爱情也终于成为神话!转世又如何？记忆又如何？孤独等待了千年又如何？轮回之中的他丢失的不仅仅是最初患难与共的记忆和刻骨铭心的爱恋，即使有着相同的面孔，即使远古的记忆点点苏醒，前世的他已经死去，今生的他也不属于来世。前世是何世，今生又是何生？ &lt;BR&gt;&lt;BR&gt;前世的情，命中注定，逃不开。逃不开，等到今生。 &lt;BR&gt;&lt;BR&gt;今生的爱，命中注定，忘不掉。忘不掉，待到来生。 &lt;BR&gt;&lt;BR&gt;来生的缘，命中注定，盼一生。盼一生，望守一生。 &lt;BR&gt;&lt;BR&gt;我不相信神话，我也越来越怀疑爱情，可是，我还是为爱情和神话而感动。在每个人的心底，都有一个爱情的神话&amp;#8212;&amp;#8212; 一个冰清玉洁、真挚唯一、永恒不变的爱情神话。 &lt;BR&gt;&lt;BR&gt;玉漱爱着蒙毅，她勇敢无畏，甚至敢于抛弃自己的使命，她恳请他带她走。而我也从未怀疑过蒙毅对玉漱的爱，但儒家的忠君思想使他把爱牢牢封锁在心中，尽管他历尽了千辛万苦，却也终究未能突破这道德的枷锁，带着自己心爱的人远走高飞，而是把她带回到那个垂老的始皇身边；而她，也最终成了丽妃&amp;#8212;&amp;#8212;来自高丽的妃子。从此，她不再笑，除了面对她的爱人&amp;#8212;&amp;#8212;蒙毅。最后这英姿飒爽的蒙将军为了君主，不&amp;#8212;&amp;#8212;在我看来也是为了玉漱毫不畏惧的领着他的蒙家军策马护丹而去，其情景真可谓是&amp;#8220;风萧萧兮易水寒&amp;#8221;啊，而结局也应了那句&amp;#8220;壮士一去不复返&amp;#8221;！看到这里真是何其惋惜啊&amp;#8230;&amp;#8230;所以当我看到在等待了两千年后，她终于等到了那个有着同样伤疤的他出现时，我为之感动到流泪。我喜欢他们在相遇时的场景：飘扬深情的音乐似乎在传诵着这不老的爱情，他们在空中自在飞舞着，如同化蝶的情人，世间万千的轮转都不过是千年等候的衬托，即使远古的人和物都已经尘归尘，土归土，爱情却并没有迷失在时空中。可是，神话终究没有成为现实，公主终于发现Jack并不是许诺于她的蒙毅，外面的世界也终归不是她的世界，两千年的等待，两千年的期盼，两千年的守侯，在一瞬间幻灭&amp;#8230;&amp;#8230; &lt;BR&gt;&lt;BR&gt;人间凄然，不如一笑去了 。 &lt;BR&gt;&lt;BR&gt;烛花散，尘花醉酒，轮回前尘成云烟。 &lt;BR&gt;&lt;BR&gt;因果皆缘，不如一醉罢了。 &lt;BR&gt;&lt;BR&gt;浮花散，情语醉人，轮回前尘成誓言。 &lt;BR&gt;&lt;BR&gt;每个人的心中都有个千年的神话，只是无法坚持千年的等候。不是我们不能，大多时候是我们不想。一千年，漫长得如同亘古永恒，像尔等这般势利的凡夫俗子，不要说用千年等待一个未知的结果，或许连一天未知的等待都是多余&amp;#8230;&amp;#8230;渐渐，这心中千年的神话，在我们的心头慢慢成了缥缈的回忆，成了美丽的童话罢了。 &lt;BR&gt;&lt;BR&gt;　虽然现实不是神话，但我仍然会抱着一颗童话的心去生活，就像武侠小说中常会写到&amp;#8220;今生的轮回，为的只是前世的相逢一笑&amp;#8221;一样，我也会带着对前世的幻想、踏实地活在今世、梦着来世&amp;#8230;&amp;#8230;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/7893.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>遭遇囚徒困境</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/21/7854.html</link><pubDate>Wed, 21 Dec 2005 11:47:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/21/7854.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/7854.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/21/7854.html#Feedback</comments><slash:comments>36</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/7854.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/7854.html</trackback:ping><description>&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;FONT face=宋体&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;毕业论文的内容到底是坚持原有的基于曲线演化分割算法研究还是全身心的投入新平台的设计上面？&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;FONT face=宋体&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;又到了一个需要自己做出决策的阶段了！&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;FONT face=宋体&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;今天和杨老师等三人讨论项目的框架，没有想到出现了两种不同的需求：&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;一是将现有平台的不完善的地方修改，主要是简化平台的操作流程和更加合理的操作提示&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;二是设计新的框架，做为将来平台的基础，需要带下面的学生&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;前者工作量当然小多了，但是将来迟早是要淘汰的，但是后面的方案岂是说做就能马上做？&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;我问他们几个，到底怎么办，这个时候是需要做出决策的。&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName ProductID="杨" w:st="on"&gt;杨&lt;/st1:PersonName&gt;老师不敢大意，问了&lt;st1:PersonName ProductID="孙" w:st="on"&gt;孙&lt;/st1:PersonName&gt;老师，没想到答案是，两个都要做。这个让我哭笑不得。怎么可能或者说以我现在的状态怎么可能？&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;这个时候，几位老师又把半年前的那些观点拿出来了：要不我就放弃现在的&lt;SPAN lang=EN-US&gt;levelset&lt;/SPAN&gt;了，好好的做平台吧，而且未必现在剩下的时间够用。我是本能的拒绝的，我花在曲线演化算法方面的心血他们是不可能理解的。&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;但是怎么面对现在这样一个摊子呢？&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;一方面，有项目的需要，这个是任务；&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;一方面，有论文的压力，这个是我研究生&lt;SPAN lang=EN-US&gt;&amp;#8220;&lt;/SPAN&gt;科研&lt;SPAN lang=EN-US&gt;&amp;#8221;&lt;/SPAN&gt;能力的结晶，这是个人的追求。&lt;/FONT&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;感觉进入了一个囚徒困境。古典的囚徒困境问题的最优解是：在双方都不知道对方的情况下，做出一个风险最小的决定。换句话说，就是对两者都公平的一个但是都不是最好的一个结局。&lt;SPAN lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;徒困境是一个非零和博弈，&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;大意是：一个案子的两个嫌疑犯被分开审讯，警官分别告诉两个囚犯，如果两人均不招供，将被判刑一年；如果你招供，而对方不招供，则你将被判刑三个月，而对方将被判刑十年；如果两人均招供，将均被判刑五年。&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;于是，两人同时陷入招供还是不招供的两难处境。&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;这个博弈矩阵可以表示为&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: auto auto auto 5.4pt; BORDER-LEFT: medium none; WIDTH: 423pt; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 width=564 border=1&gt;
&lt;TBODY&gt;
&lt;TR style="HEIGHT: 19.5pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 423pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 19.5pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=564 colSpan=4&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;囚犯甲&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=60 rowSpan=3&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=宋体&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;囚犯乙&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 72pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=96&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=宋体&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 135pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=180&gt;
&lt;P style="MARGIN-LEFT: 11.85pt"&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;招供&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 171pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 15pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=228&gt;
&lt;P style="MARGIN-LEFT: 35.7pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;不招供&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 21.4pt; mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 72pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 21.4pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=96&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;招供&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 135pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 21.4pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=180&gt;
&lt;P style="MARGIN-LEFT: 11.85pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;甲乙均判刑五年&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 171pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 21.4pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=228&gt;
&lt;P style="MARGIN-LEFT: 35.7pt"&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;甲判三月，乙判十年&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 23.2pt; mso-yfti-irow: 3; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 72pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 23.2pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=96&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;不招供&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 135pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 23.2pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=180&gt;
&lt;P style="MARGIN-LEFT: 11.85pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;乙判三月，甲乙判十年&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 171pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 23.2pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=228&gt;
&lt;P style="MARGIN-LEFT: 35.7pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;甲乙均判刑一年&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;基于经济学中&lt;SPAN lang=EN-US&gt;Rational&amp;nbsp;agent&lt;/SPAN&gt;的前提假设，两个囚犯符合自己利益的选择是坦白招供，原本对双方都有利的策略不招供从而均被判刑１年就不会出现&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;现在我面对的就是这样一个困境。我无法做到干净的离开一个领域，而进入另一个领域。&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE class=MsoTableTheme style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=151&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=宋体&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=156&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;花很大的精力做平台&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=156&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;花较少的精力做平台&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 78.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=105&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;不做平台&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=151&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;花很大的精力做算法&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=156&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;做不完，累死了&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=156&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;算法做为毕业论文内容&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 78.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=105&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;老板不同意&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=151&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;花较少的精力做算法&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=156&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;项目完成得很好，遗憾&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=156&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;有时间玩，但是不安心&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 78.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=105&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;老板不同意&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=151&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;不做算法&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=156&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;违背了自己的追求&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=156&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;基本不可能&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 78.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=105&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;&lt;FONT face=宋体&gt;说梦话吧&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=宋体&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;以，照现在的形势来看，我就是要忍受两者都不能做好的结局了&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;但是，我能够做出更好的决策吗？看看我接下来几天的安排，我想，总是得好好的思考怎么解决吧&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt"&gt;&lt;o:p&gt;&lt;FONT face=宋体&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;近期工作任务&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;TABLE class=MsoTableTheme style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: auto auto auto 18pt; BORDER-LEFT: medium none; WIDTH: 419.4pt; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 width=559 border=1&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-bidi-font-family: 宋体"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1．&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;截止&lt;SPAN lang=EN-US&gt;12.23&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;完善新平台的核心&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US; mso-font-kerning: 1.0pt; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;+&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;数据读入模块&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US; mso-font-kerning: 1.0pt; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;(DLL)&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;＋算法插件&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US; mso-font-kerning: 1.0pt; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;DLL&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;，做出一个简单的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US; mso-font-kerning: 1.0pt; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;demo&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-bidi-font-family: 宋体"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2．&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;12.23&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;－&lt;SPAN lang=EN-US&gt;12.25&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;完善原始多极化平台的结构&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US; mso-font-kerning: 1.0pt; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;(&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;流程＋&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US; mso-font-kerning: 1.0pt; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;bug)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 4"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-bidi-font-family: 宋体"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3．&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;12.25&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;－&lt;SPAN lang=EN-US&gt;12.28&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 5"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;去广州和北电商量签约时间和实习时间&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 6"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-bidi-font-family: 宋体"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4．&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;12.8&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;－&lt;SPAN lang=EN-US&gt;1.2&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 7"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;家里有事情忙，必须回家帮忙&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 8"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-bidi-font-family: 宋体"&gt;&lt;SPAN style="mso-list: Ignore"&gt;5．&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;1.3 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;－&lt;SPAN lang=EN-US&gt;1.5&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 9"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;去上海参加微软的面试&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 10"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-bidi-font-family: 宋体"&gt;&lt;SPAN style="mso-list: Ignore"&gt;6．&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;1.5&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;－&lt;SPAN lang=EN-US&gt;1.12&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 11"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;去深圳和中兴公司毁约，然后去广州和北电签约&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 12"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-bidi-font-family: 宋体"&gt;&lt;SPAN style="mso-list: Ignore"&gt;7．&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;1.12&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;以后&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 64pt; mso-yfti-irow: 13; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 419.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 64pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=559&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;方案一：实习&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;方案二：开始曲线演化模型的研究&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US; mso-font-kerning: 1.0pt; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;方案三：开始对有关多极化&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US; mso-font-kerning: 1.0pt; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;SAR&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;数据处理的曲线演化模型的研究，并设计平台上的部分应用&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt"&gt;囚徒困境的结局是很惨的，怎么做出一个方案呢，不过居然有人说出&lt;SPAN lang=EN-US&gt;&amp;#8220;&lt;/SPAN&gt;即使走不出囚徒困境，也没什么太大的损失&lt;SPAN lang=EN-US&gt;&amp;#8221;&lt;/SPAN&gt;这样的话，实在是没有明白我的一片心思啊&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/7854.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>转自sohu上面的一篇文章－当代愤青的含金量分析</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/20/7817.html</link><pubDate>Tue, 20 Dec 2005 06:06:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/20/7817.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/7817.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/20/7817.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/7817.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/7817.html</trackback:ping><description>&lt;DIV class=item-body&gt;
&lt;DIV class=item-content&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;这篇文章反映了当下不少人的心态，所以立此存照！－MingGe&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;不管是要&amp;#8220;流芳百世&amp;#8221;，还是要&amp;#8220;遗臭万年&amp;#8221;，这个发出气味的东西都必须是要有相当的&amp;#8220;质量&amp;#8221;的&amp;#8230;&amp;#8230;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;由于网络媒体本身的特点，一种表象背后的层次非常丰富。说得通俗一点，就是&amp;#8212;&amp;#8212;这真的是个鱼龙混杂的场合。匿名的虚拟环境中的一个共同体，表现为同仇敌忾的&amp;#8220;统一战线&amp;#8221;非常容易，然而由于成员不同的身份与心里动机，即便是有着同一称谓的团体，也是应当区别看待的。&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;对于愤青这个团体，有人支持有人反对有人漠视有人惶恐，周克成甚至还断言，今天的愤青就是明天的恐怖分子。在我看来，或许并非如此。当我仔细分析了当代愤青台前幕后的状况，我感觉，他们基本上是可以被忽略掉的一股&amp;#8220;伪&amp;#8221;力量。&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;我认为目前的愤青大概可以分为三种：&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;第一种，&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;70&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;晚期到&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;80&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;年代甚至&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;90&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;年代初期出生的一批小青年，抑或是身心发育偏迟缓的大龄青少年，年龄并不是明确的界限，只是个大概的分布。关键的特征是，这些小孩从小就受到了充分的民族主义教化，他们记忆中有关我们的祖先受欺负的历史被不断强化。（当然，我们欺负别人的历史以及自己欺负自己人的历史总是被忽略。）他们深喑&amp;#8220;非我族类其心必异&amp;#8221;的真理，并且将妖魔化的对手牢记心中。&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;有一次，我跟一个研究生谈到教育开支和军费开支的问题，她扑闪着水汪汪的大眼睛，不无焦虑地辩驳：&amp;#8220;国防肯定更加重要啊！如果我们一点还手之力都没有了，那美国和日本就跑来把中国人全部杀光了怎么办？&amp;#8230;&amp;#8230;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;但是他们所讲的&amp;#8220;霸权主义的美国&amp;#8221;以及&amp;#8220;灭绝人性的日本&amp;#8221;这两组符号在他们脑海中所指的对象可以说非常大，却大得虚幻。比如说，他们是不会把《东京爱情故事》里，可爱的丽香与&amp;#8220;变态的日本人&amp;#8221;等同起来的，在非教科书和非政治宣传的语境中，他们的这种情绪找不到落脚点。&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;这第一种愤青，往往都是比较单纯，我绝对不会否认，在我自己很小的时候，也是属于这一类&amp;#8220;愤青&amp;#8221;，我到现在为止还能回忆起当时的心态和思路，那一腔愤怒和仇恨，真的不是装出来的。然后到后来，慢慢地觉得不对劲，脑袋里面原本很明确的思路仿佛被什么打乱了，再到后来恍然大悟的时候，又转换了另一腔的愤怒来面对曾经的欺骗。&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;这一类愤青，或者会听懂道理，成功地呕吐出伪知识并且健康成长起来，或者会转化为&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;第二种愤青。&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;第二种，各种年龄段的都有。这一类人比较难伺候，几乎不用费唇舌跟他们讲道理，因为他们根本不是来跟人讲道理的。就比如大学生中，有一部分单纯的愤青是属于前面的第一类，然而有相当的部分已经转化为第二类。这一类人或许已经有了一定的判断是非的能力，却始终强词夺理，依然满怀仇恨和愤怒的心里动因非常简单，就是极度的自大与自私，凡是跟&amp;#8220;我&amp;#8221;(我家、我班、我省&amp;#8230;&amp;#8230;我国)沾边的东西都是神圣的，无上的，不可侵犯的，而凡是跟&amp;#8220;我的相关利益&amp;#8221;貌似有冲突的东西，都是十恶不赦的。&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;但是，也正因为如此，这一类愤青注定最成不了气候&amp;#8212;&amp;#8212;因为他们自大自私的根本动因。&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;在一次讨论中，一名学生郑重地叫另外一个反日的学生回答他三个问题：&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#cc0000&gt;第一：如果同级配置的&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;FONT color=#cc0000&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;SONY&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;的笔记本降到比联想的台式机还便宜，你买哪一个？&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体 color=#cc0000&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#cc0000&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第二：如果东京大学提供给你全额的奖学金外加每月&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;1000&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;美元的生活补贴，你去读不去读？&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体 color=#cc0000&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#cc0000&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第三：如果你毕业的时候，招聘会上你被三菱公司看中并&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;OFFER&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;你年薪&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;30&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;万做研发，这份工作你拒不拒绝？&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;另外一个学生则回答，我不买&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;SONY&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;因为我有电脑了还够用，我要去东京大学和三菱公司因为我知道&amp;#8220;施夷长技以制夷&amp;#8221;&amp;#8230;&amp;#8230;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;这类几乎算认输的苍白回答以毫不气短的语调答出来，说实话还是令我比较佩服。这些愤青们，心里面还是比较清楚的，虽然高喊着&amp;#8220;民族大业&amp;#8221;，真正却最关心的还是自己。换句话说，他们不仅不可能成为董存瑞似的英雄，也不可能成为驾机撞大楼的恐怖分子，甚至可以说，真正&amp;#8220;国难当头&amp;#8221;了，最早当&amp;#8220;汉奸&amp;#8221;的，还是这种人。那些恐怖分子或者英雄们，名称上是褒是贬，其实很大程度上取决于言说者的立场。然而，有一个共同点&amp;#8212;&amp;#8212;他们都是心怀一个高于自己生命的信仰。然而这第二种愤青，他们的愤源于他们的自大，他们的蛮不讲理源于他们的自私，他们无宗旨无原则无道理可讲，一切&amp;#8220;我&amp;#8221;的就是&amp;#8220;正确&amp;#8221;的，他们绝对不可能献得出这个极大之&amp;#8220;我&amp;#8221;，反之，在现实生活中反而会小心翼翼将此唯一的价值所在保护得很好。他们可以头一天幸灾乐祸地参与砸伊藤洋华堂，第二天就换了一种心态去那里惠顾疯狂采购减价商品；他们高谈阔论鄙视一切汉奸，却对典型属于&amp;#8220;汉奸&amp;#8221;的老师笑脸相迎，立马从宏大叙事中撤退回到真实的日常生活&amp;#8212;&amp;#8212;开玩笑，期末成绩和毕业证书可不是说说好玩的。&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;这类愤青，在匿名网络的遮掩下显得异常活跃，咄咄逼人，却实在外强中干。然而，他们顶多是一种性格使然。人都会自私的，只是有些人自私得比较厉害，自私到自欺欺人。比起第三种&amp;#8220;愤青&amp;#8221;的话，他们或许还好得多。&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;第三种，年龄不好估计，但大概上味道是老姜的辣。有那么一部分老愤青，延续着经典影片和教科书创作者的风格，高举革命的伟大旗帜，带领着众多小愤青们继往开来&amp;#8230;&amp;#8230;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;他们的文字通常是不那么肤浅的，至少对于小朋友而言，常常很有说服力；他们的煽动能力是一流的，动不动就是良知、尊严&amp;#8230;&amp;#8230;外加痛心疾首声情并茂&amp;#8230;&amp;#8230;；他们的智商算是高的，他们欺人，却不自欺。他们做愤青的动机是什么呢？其实更第二种愤青差不多，只是他们是更加专业的。可以说，他们算是特定历史中，职业化的一批愤青。&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;职业化，也就是说，靠这个赚钱吃饭。比如说，有个大家都知道但是多年来都根本不屑理睬他的墙头草，现在凭借网络又招到很多追随者了，又开始名声大振&lt;/SPAN&gt;&lt;FONT face=宋体&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;FANS&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;大增专辑大卖了；还比如说，有个地方的宣传部为了加强对网络媒体的控制，暗地里招聘了大约&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;1000&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;名文人墨客来。有写手，有教师甚至还有研究生。这些人以一般网友的身份注册&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;ID&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;，驻扎在各大著名&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;BBS&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;和重要网络社区，他们的工作就是引导舆论，他们的身份绝对保密，相互之间都不知道，颇有些&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;CIA&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;的浪漫感觉。当然，他们不仅引导&amp;#8220;愤&amp;#8221;的舆论，还会引导其他的舆论，这里说多了会偏题，就免去赘述。只是，这家有如此惊人之举的单位未免滑天下之大稽，似乎他们对第四媒体的理解还停留在网络白痴的水平上。&lt;FONT color=#cc0000&gt;在浩如烟海的互联网中，&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;FONT color=#cc0000&gt;1000&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;&lt;FONT color=#cc0000&gt;个人能用螳臂当住什么样的车呢？聪明如他们（指那些写手），能不知道自己在做什么吗？&lt;/FONT&gt;还是一面窃喜着不菲的工资一面把玩着自己充满了浪漫色彩的工作？而这一类&amp;#8212;&amp;#8212;文人中的高级&amp;#8220;愤青&amp;#8221;，按照这种品格，退回个几十年去的话，绝对是&amp;#8220;汉奸&amp;#8221;没得说的。&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;综上所述，大家觉得哪一种愤青能有杀伤力呢？他们能兴起多大的惊涛骇浪呢？只怕是偶尔涌到网络世界之外凡俗生活里的那一点点余波过去之后，星星还是那颗星星，月亮还是那颗月亮&amp;#8230;&amp;#8230;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: "&gt;（彰小羊）&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体 color=#cc0000&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体 color=#cc0000&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=item-info&gt;&lt;A onclick="Element.toggle('folder0_c'); return false;" href="http://blog.sohu.com/members/zhangxiaoyang/519729.html#"&gt;&lt;FONT face=宋体&gt;评论&amp;nbsp;(43)&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt;&amp;nbsp;|&amp;nbsp; &lt;/FONT&gt;&lt;A onclick="Element.toggle('folder0_t'); return false;" href="http://blog.sohu.com/members/zhangxiaoyang/519729.html#"&gt;&lt;FONT face=宋体&gt;引用&amp;nbsp;(0)&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt;&amp;nbsp;|&amp;nbsp; &lt;/FONT&gt;&lt;A onclick="Element.toggle('folder0_f'); return false;" href="http://blog.sohu.com/members/zhangxiaoyang/519729.html#"&gt;&lt;FONT face=宋体&gt;固定链接&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt;&amp;nbsp;|&amp;nbsp; 类别&amp;nbsp;(&lt;/FONT&gt;&lt;A href="http://blog.sohu.com/members/zhangxiaoyang/?c=2813"&gt;&lt;FONT face=宋体&gt;小羊评论&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt;)&amp;nbsp;|&amp;nbsp; 发表于 02:25 &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=item-infoBox id=folder0_f style="DISPLAY: none"&gt;&lt;SPAN class=item-infoBoxTit&gt;&lt;FONT face=宋体&gt;&lt;STRONG&gt;提示：&lt;/STRONG&gt;&amp;#8220;固定链接&amp;#8221;为您显示此篇文章的固定不变链接，如果您有还有疑问&lt;/FONT&gt;&lt;A href="http://blog.sohu.com/help.html"&gt;&lt;FONT face=宋体&gt;请点击帮助&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;FONT face=宋体&gt;链接地址：&lt;/FONT&gt;&lt;A href="http://blog.sohu.com/members/zhangxiaoyang/519729.html" target=_blank&gt;&lt;FONT face=宋体&gt;http://blog.sohu.com/members/zhangxiaoyang/519729.html&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;A href="javascript:var url = window.clipboardData.setData('text','http://blog.sohu.com/members/zhangxiaoyang/519729.html');alert('地址已保存到剪切板。');"&gt;&lt;FONT face=宋体&gt;复制此地址&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV class=item-infoBox id=folder0_t style="DISPLAY: none"&gt;&lt;FONT face=宋体&gt;引用地址：http://blog.sohu.com/trackback?id=519729 &lt;/FONT&gt;&lt;A href="javascript:var url = window.clipboardData.setData('text','http://blog.sohu.com/trackback?id=519729');alert('地址已保存到剪切板。');"&gt;&lt;FONT face=宋体&gt;复制此地址&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=item-infoBox id=folder0_c style="DISPLAY: block"&gt;
&lt;DIV class=item-title&gt;&lt;A name=comment&gt;&lt;/A&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;评论&lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_129597&gt;&lt;FONT face=宋体&gt;GOSI&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 12-20 13:07 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_129597','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_129312&gt;&lt;FONT face=宋体&gt;第一：如果同级配置的SONY的笔记本降到比联想的台式机还便宜，你买哪一个？&lt;BR&gt;我要告诉你不要在大白天流白痴一样的口水说胡话！日本鬼子向来把最差的东西拿到中国来卖最贵的价格，即时是你这样的汗奸也不能幸免！&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;第二：如果东京大学提供给你全额的奖学金外加每月1000美元的生活补贴，你去读不去读？&lt;BR&gt;日本鬼子又不是傻B，凭什么？老子有华才有可能吗！有才华就不用怕没奖学金！向你这样的汗奸，如果没有真才功夫只会拍马屁，日本鬼子也不会给你奖学金的！&lt;BR&gt;&lt;BR&gt;第三：如果你毕业的时候，招聘会上你被三菱公司看中并OFFER你年薪30万做研发，这份工作你拒不拒绝？&lt;BR&gt;&lt;BR&gt;和上面一个道理什么人都给这个条件吗？那是老子值鬼子才会给！既然老子到哪里不会有？这是鬼子的恩惠吗？&lt;BR&gt;&lt;BR&gt;还有以后不要拿那些根本不存在的假设来做你汉奸理论的依据，我要同样用假设来问你，你就受不了。&lt;BR&gt;比如我问你假设：&lt;BR&gt;1、日本人正在奸杀你的老婆、姐姐、妹妹、小姨子、女儿（鬼子在中国这样兽为你不会装做不知道吧？），请问你还要哭着要什么索尼的电脑吗？&lt;BR&gt;2、其实只要假设一个就可以，一百条假设还是假设！&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 12-20 11:33 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_129312','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_128050&gt;&lt;FONT face=宋体&gt;楼主自己也说自己曾经有愤青的倾向，为何现在又来批判？是更年期吗？！你自己的思想转变不代表愤青咋的咋的，你的笔调现在仍然是个愤青，只是你自己不觉罢了！你自己不想&amp;#8220;斗争&amp;#8221;下去了！！也许是因为你衣服食无忧了！温饱了！你过上了满足的生活就去批判那些挣扎的人们！你丫脸皮够厚！！&lt;BR&gt;我认为这个世界上本来就没绝对的对与错，何必去究其原由呢？？就评你能说清所有是是非非吗？？如过你的回答是&amp;#8220;是&amp;#8221;那你就是你所说的自大的人。我认为愤青的存在证明我们的社会还存在一批思想干净的人，这批人永远是最可爱的人！！&lt;BR&gt;鄙视为装酷而骂人的人！！是中国人就应该抵制日货！你的买索尼的钱也许也许正被用来make打死你的子弹！！&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 12-19 21:15 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_128050','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_67889&gt;&lt;FONT face=宋体&gt;同不同意楼主观点是一回事，怎么表达同意或是不同意是另一回事。如果用语太刻薄，即算是有道理，也就没道理了。在这点上，与有些评论的朋友相比，楼主就是胜了一筹。强烈主张净化网络环境，谁的粗口谁收回。&lt;BR&gt;愤青虽是个约定俗成的词，但究竟是什么样的一群人并不太好概括。楼主概括的虽未必全面，但确实有这些人。&lt;BR&gt;爱国不分先后，也不分方式，但这个方式得经得起推敲，别一不小心成了&amp;#8220;受国贼&amp;#8221;！&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://chenhongwei.blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;当下即净土&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://chenhongwei.blog.sohu.com/) - 11-22 22:51 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_67889','当下即净土')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_65801&gt;&lt;FONT face=宋体&gt;我觉得楼主得理由讲得很充分啊，鞭辟入里，有理有据，不算攻击，相反，楼下那些不讲道理的乱骂才叫攻击。被愤青骂，并不是被国人骂。不要混淆。我们认为被愤青骂是一种荣耀。&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-21 13:49 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_65801','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_65673&gt;&lt;FONT face=宋体&gt;言论自由,但要说出道理,不要随便攻击别人,玩文字也要慎思,否则象楼主这样被国人骂,这几年中国人就白作了.&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-21 11:55 &lt;/FONT&gt;&lt;/H3&gt;
&lt;H3&gt;&lt;A href="javascript:doQuote('comm_65237','搜狐网友')"&gt;&lt;FONT face=宋体 size=3&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; &lt;/FONT&gt;&lt;/H3&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_65009&gt;&lt;FONT face=宋体&gt;首先这样分出几类是不准确不负责任的，也可能是别有用心的，其次讨论任何问题仅仅只从经济角度出发是甚至只从眼前利益出发是不正确的，当然过去的汉奸也是知道从其它角度考虑的，只是他们把经济方面看得最重，成本观点不同而已，其三一个民族没有了民族主义，这样的民族是没有竞争力的民族，不能一概否定民族主义。有愤青的声音在，是民族之幸，没有扰乱社会，为害他人，应该鼓励至少要容许。其四总是有人攻击愤表，是观点之争，还是利益之争，难说，说不定还有别有用心的在以此想乱人心智，也未可知，这样人总是有的，什么样的人是爱国，什么样的人将来会是汉奸，其实人人心里都清楚，不见得愤青里边不出，但今天能对愤青恶言相向的人，出汉奸的肯定要多得多。&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-20 16:39 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_65009','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_64939&gt;&lt;FONT face=宋体&gt;看看自己属于第几类愤青.&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-20 15:19 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_64939','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_64324&gt;&lt;FONT face=宋体&gt;正确，民族主义者即法西斯主义者&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-19 22:42 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_64324','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_64282&gt;&lt;FONT face=宋体&gt;请把愤青的主流叫做民族主义者，不要叫小名愤青。&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-19 21:58 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_64282','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63861&gt;&lt;FONT face=宋体&gt;人说来说是非者便是是非人,你发表此文,亦正说明你是一个愤(粪)轻,我来对你评论,也是说我亦是一个愤(粪)轻,不管你我承不承认都一样.首先你的标题就有问题,愤轻们的含金量肯定不一,你的标题是废话!但不管他是干部,军人,富豪,学者抑或囚徒,妓女,乞丐,盲流,只要他不只是一味的弄钱,吃,喝,旅游,做爱,想女人想男人,睡觉等等,而是有心去想一想他的民族的过去,现在和将来,他就是一个正常的有血有肉的人,值得尊重与鼓励的人,你的思想只是你的思想,与他人无关紧要,我亦是.一个国家里的人爱他的国家与民族,争他的民族尊严和权利若都被自己的同胞打压与嘲笑的话,我想这个民族真是就已经灭亡了.爱国是每个人应当的,因为别的国是别人的国,你从你的故乡到异乡去不一样的道理吗?他们会真正接受你吗?当然,爱国并不完全等同于爱此国此时的政府,爱的是这国的过去与未来,是这伟大的民族一路走来的风雨,爱的是先族的睿智,勇敢,博大,辉煌以及苦难,泪水和苍桑.爱一个人,就得爱他的优点和缺点,于我们的民族--五千年的民族亦是一样.&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;徐云飞&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-19 13:05 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63861','徐云飞')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63802&gt;&lt;FONT face=宋体&gt;无赖的老年日本人根本就不承认侵略过中国！ &lt;BR&gt;&lt;BR&gt;无知的年轻日本人根本就不知道侵略过中国！ &lt;BR&gt;&lt;BR&gt;无耻的军国主义者说当慰安妇在当时是一种荣耀&amp;#8230;&amp;#8230; &lt;BR&gt;&lt;BR&gt;"对刽子手的仁慈，无疑就是自杀！" &lt;BR&gt;在日本人预谋下一个无耻计划的时候，就让我们现在就开始做吧：&lt;BR&gt;如果您是个爱国者，请转交10个以上您的朋友、同事.......&lt;BR&gt;www.pe2008.com/cn/ 被日本人杀死的4000万同胞将感谢你！&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-19 11:38 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63802','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63801&gt;&lt;FONT face=宋体&gt;本文的作者本身就是坨大粪。&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-19 11:37 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63801','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63671&gt;&lt;FONT face=宋体&gt;我就不明白，在&amp;#8220;国运当头&amp;#8221;的时候，为什么还有作者这样的汉奸！大概是日本特务吧？&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-19 08:10 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63671','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63652&gt;&lt;FONT face=宋体&gt;读了你的文章，我总算明白为什么当年有这么多的汉奸了．鄙视一切汉奸！&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-19 05:29 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63652','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63481&gt;&lt;FONT face=宋体&gt;粪青们果然还是只会在一知半解的情况下扭曲地强词夺理，一点进步都没有，满脑袋的大粪。&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 22:25 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63481','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63452&gt;&lt;FONT face=宋体&gt;第一：如果同级配置的SONY的笔记本降到比联想的台式机还便宜，你买哪一个？&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;第二：如果东京大学提供给你全额的奖学金外加每月1000美元的生活补贴，你去读不去读？&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;第三：如果你毕业的时候，招聘会上你被三菱公司看中并OFFER你年薪30万做研发，这份工作你拒不拒绝？&lt;BR&gt;&lt;BR&gt;你这三个问题提是以你自己的价值标准来定位的，你以你自己的价值标准来衡量，你觉得这三种假设对你似乎是有无穷的诱惑力，但我可以告诉你：&lt;BR&gt;&lt;BR&gt;第一，无论索尼的笔记本降到什么价位，我不CARE，白给我也不CARE，我目前的经济状况可以让我豪不眨眼地买任何价位的笔记本；如果我很穷，我没钱，我买不起，我宁可不用，也不会拿索尼白给的！&lt;BR&gt;&lt;BR&gt;第二，如果东京大学提供给我全额的奖学金外加每月1000美元的生活补贴，我不会去读！我读书的时候没有钱去国外读书，即便如此，我也不会选择去日本东京，去拿日本人的奖学金。我会在中国先为自己赚到美国或欧洲读书的学费，而且，现在，我已经实现了自己的计划。我现在在英国。在这里，伦敦艺术学院正在展出有关中国的展览：盛事华章！&lt;BR&gt;&lt;BR&gt;第三，如果我毕业的时候，招聘会上我被三菱公司看中并OFFER我年薪30万做研发，这份工作我会拒绝！请你记住，如果我在人力市场的价值是年薪30万的话，其他的大的跨国公司也会给我同样的offer！30万的年薪只和我个人的价值或能力有关，并非由给我offer的日本公司有关！&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;abc_on_line&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 21:55 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63452','abc_on_line')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63367&gt;&lt;FONT face=宋体&gt;各位，还是好好学习，天天向上，多读点书，等真正明白。。。。。。呵呵&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 20:48 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63367','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63364&gt;&lt;FONT face=宋体&gt;并不是字多＋字脏就有力量，骂人的这些，自己到文中去找位子坐吧&lt;BR&gt;这句话写得更好，一句抵万句&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 20:46 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63364','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63357&gt;&lt;FONT face=宋体&gt;汉奸们，你们总是笑看着我们祖宗的屈辱，而用最恶毒的态度和语言打杀着我们这些所谓&amp;#8220;同胞&amp;#8221;（应该不是？也许你是日本人当年留下的野种？），不平则鸣，有何不对，难道当年日本没有侵略中国，难道死去的那么多同胞他们不是人，历史的事实，和现在的拜鬼，我们作为中国人，只要是正常人，能不对此气愤？如果面对杀父仇人，他连个错都不认，你还要微笑着对他&amp;#8220;友好&amp;#8221;吗？我们表示对此不满，并不是我们不要中日友好，因为不要友好的是日本人。我们会有作为正常人的反应，当然我们也会顾全大局，总之是为了我们的国家好。为何扣个什么&amp;#8220;愤青&amp;#8221;的帽子？我承认你的本事高，你这种人如果有人奸杀了你的母亲，你是可以非常快乐、温顺的认那个人做干爹的，这点确实让人佩服，正常人都是做不到的，因为他们有良知、正义、羞耻心、尊严，而你是相反，你永远笑对一切，只要给你一碗饭吃就行。所以在你的思维里当年的抗日战争是不可思义的，抗什么日呀，对吧？你说我们成不了气候，你能成什么气候呢？历史有你们这些天生的汉奸的影子吗？如果你们能成气候，整个人类的历史就不是那样写了，比如今天就不是抗战胜利多少年的今天，而是日本管制我们多少年的今天了。但事实不是这样，谁是垃圾，不是很明白了吗？&lt;BR&gt;写的好，坚决支持&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 20:40 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63357','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63296&gt;&lt;FONT face=宋体&gt;日本人给你什么好处了？！或者你就是日本人和狗的不良杂交？你妈贵姓？&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 19:44 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63296','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63295&gt;&lt;FONT face=宋体&gt;滚回你老家去，别在这里bb叨叨！&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 19:44 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63295','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63294&gt;&lt;FONT face=宋体&gt;第一：如果同级配置的SONY的笔记本降到比联想的台式机还便宜，你买哪一个？&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;第二：如果东京大学提供给你全额的奖学金外加每月1000美元的生活补贴，你去读不去读？&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;第三：如果你毕业的时候，招聘会上你被三菱公司看中并OFFER你年薪30万做研发，这份工作你拒不拒绝？&lt;BR&gt;&lt;BR&gt;我真的不稀罕，人对精神的追求应该高于物质。&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 19:42 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63294','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63256&gt;&lt;FONT face=宋体&gt;帮助同胞自我反省，揭露那些煽动者的图谋&amp;#8212;&amp;#8212;如作者这样的文人才真正是有良知的文人&lt;BR&gt;这样犀利的文字，自然会刺激到某些人敏感的神经了，可以理解。&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 19:08 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63256','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63155&gt;&lt;FONT face=宋体&gt;奇文啊&lt;BR&gt;&lt;BR&gt;愤青似乎是人人喊打&lt;BR&gt;&lt;BR&gt;但是对愤青施以刻骨的冷嘲热讽的诸位&lt;BR&gt;&lt;BR&gt;你们对同胞的宽容似海深啊&lt;BR&gt;&lt;BR&gt;一面抨击着自己的同胞 诸位反愤青分子完成了道德和人格的自我完善&lt;BR&gt;&lt;BR&gt;恭喜诸位 贺喜助威&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 17:50 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63155','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_63022&gt;&lt;FONT face=宋体&gt;无论如何，只要是真实意思表达，无可厚非，无须分类，自以为看懂了所有国人，有些可笑！&lt;BR&gt;反日是反对不尊重华人之流，如果你看见日本人在中国的斑斑劣迹，善良的老人告诉你日&lt;BR&gt;本人的烧杀抢掠，你的心态如何？除了日常工作之外，交流下反日情绪又咋了！愤青咋了！&lt;BR&gt;我所做的就是不用日货，这是我的原则，咋了！还影响了周围一帮人！咋了！可笑，你也是文人？&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 16:14 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_63022','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_62982&gt;&lt;FONT face=宋体&gt;当年抗日的时候许多不但没工资，甚至没吃没穿，当汉奸就不一样了。你的这篇狗屁文章，通遍就是这么一个逻辑。你的汉奸嘴脸已经非常清晰了。所谓&amp;#8220;以小人之心度君子之腹&amp;#8221;，本文作者去揣测他所谓&amp;#8220;愤青&amp;#8221;的心思，也完全是从汉奸的角度去揣测的。所以，如果是当年，是抗日，还是当汉奸？作者当然是选择当汉奸。他所谓&amp;#8220;愤青&amp;#8221;所愤为何？当然是完全出于义愤。而他竟然去拿什么留不留学、给多少奖学金来衡量这种感情。这说明这些汉奸们确实是一群怪物，他们根本无感情可言，更别说爱国感情了。他们是真正的&amp;#8220;小人&amp;#8221;，他们所关心的，就是他们个人的吃、穿、用等，完全是个蛀虫式人物。如果他所谓&amp;#8220;愤青&amp;#8221;连区区奖学金都舍不得，当年的抗战怎么会有那么多热血青年连生命都贡献出去呢？总之这种人不可理解，他们也真正是可以省略的废物，他们爱喷什么大粪就由他们去喷好了，他们才是&amp;#8220;粪青&amp;#8221;！锄奸队暂时没成立，就让他们多活几天吧！&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 15:51 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_62982','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_62830&gt;&lt;FONT face=宋体&gt;&amp;#8220;民族工业&amp;#8221;是不是属于全&amp;#8220;民族&amp;#8221;的？保护它是在保护某一个阶级的少数人还是在保护全国人民？这跟地方保护和地方垄断有什么区别？你们似乎永远都分不清出谁是&amp;#8220;我们&amp;#8221;，谁是&amp;#8220;他们&amp;#8221;。如果每一个人的利益都被损害了，全民族的利益在哪里？&lt;BR&gt;人民都已经厌倦了几十年来的宏伟口号，需要的是切切实实的生活，牺牲每个&amp;#8220;个人&amp;#8221;来成就的&amp;#8220;集体&amp;#8221;是个天大的谎言，真正的爱国青年不是只记得仇恨的军国主义青年&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 13:58 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_62830','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_62810&gt;&lt;FONT face=宋体&gt;哈哈哈，小样（羊），做人要厚道！（要用成都话说哦）&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 13:41 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_62810','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_62801&gt;&lt;FONT face=宋体&gt;当前，中共one党专政，不允许建党，如果可以，成立民族主义党肯定不逊于美国鹰派和日本右翼，这是一部分思潮和势力，不是那只獐小羊看的那么肤浅，呵呵。&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 13:36 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_62801','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_62781&gt;&lt;FONT face=宋体&gt;貌似正确的伪论，一个真时的汉奸、买办阶级的代言人。&lt;BR&gt;你忽视了其中满腔热情的真正爱国者，真正抵抗汉奸的人。&lt;BR&gt;你所谓的&amp;#8220;如果&amp;#8221;是有条件的，同级配置的SONY的笔记本降到比联想的台式机还便宜，政府就会反倾销了，它破坏的不是我个人利益，而是要摧毁中国的民族工业，你知道不？&lt;BR&gt;至于提供奖学金去东京大学之类言论，我们都是坚决支持去的，国外留学怎么就和汉奸、不爱国联系了，学成回国报效祖国和人民，对中国有好处的事情，为什么不做？&lt;BR&gt;还有在日资企业工作的事情，如果30万年薪拿到的工作是帮助日本攻打中国，那么有良心的中国人是不会做的，除非你这个斑猪；北洋军阀总统徐世昌在日本邀请担任伪华北最高行政长官都不做，岂比你30万年薪高得多？如果既挣了钱又不损害国人利益何乐而不为？&lt;BR&gt;美国有所谓的鹰派宣扬&amp;#8220;中国威胁论&amp;#8221;，一段时间甚至还是政治主流；日本有相当反华的右翼，其首相小犬就是，我们的青年在网络上反击一下这些反华势力，为什么遭到如此多所谓&amp;#8220;鱄猰&amp;#8221;&amp;#8220;叫兽&amp;#8221;的指责？&lt;BR&gt;鲁迅和毛泽东都说过&amp;#8220;文人软骨头&amp;#8221;的言论。真理！首先声明本人从事的是具体科学，不与那些文字游戏的人为伍。&lt;BR&gt;诚然，现在网上言论鱼龙混杂，但真正的愤青是有理、有利有节，不会盲从，也不会迷失方向，相信真正的愤恶如仇的爱国青年才是我们民族的脊梁！&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 13:18 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_62781','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_62772&gt;&lt;FONT face=宋体&gt;LZ对这个世界的认识，看起来还真的算清晰的。&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 13:10 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_62772','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_62769&gt;&lt;FONT face=宋体&gt;楼下的，是褒还是贬？在你这样的反对者看来楼主都已经算是&amp;#8220;中国文人&amp;#8221;了吗？这样的话楼主真的应该感到非常荣幸。&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 13:08 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_62769','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;FONT face=宋体&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&lt;/FONT&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_62751&gt;&lt;FONT face=宋体&gt;中国文人总认为自己了不起，自己是最牛的，楼主也是这样的货色。自高自大，自以为认清了这个世界。拜托做人还是要讲点良心的。&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;搜狐网友&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://blog.sohu.com/) - 11-18 12:52 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_62751','搜狐网友')"&gt;&lt;FONT face=宋体&gt;回复&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=clear&gt;
&lt;DIV class=info-content&gt;
&lt;DIV id=comm_62622&gt;&lt;FONT face=宋体&gt;
&lt;HR&gt;
&amp;nbsp;愤青招谁惹谁了？最近几乎这些字眼儿到处都是&amp;#8230;&amp;#8230;&lt;BR&gt;前几天去一个只见过一篇文章的朋友那里看文，竟然在收藏一栏中我的博名下面赫然标注&amp;#8220;一个小愤青儿&amp;#8221;。&lt;BR&gt;我当时就笑了，谁还没个脾气，谁不是打小时候的叛逆心理爬过来的？我这也就愤青了？！&lt;BR&gt;&lt;BR&gt;我就是要做一个当代小愤青儿，我的目标就是要愤得起自己的良心。我认为，我没错。&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=info-title&gt;
&lt;H3&gt;&lt;FONT face=宋体 size=3&gt;发布者 &lt;/FONT&gt;&lt;A href="http://annran.blog.sohu.com/" target=_blank&gt;&lt;FONT face=宋体 size=3&gt;╃安然DE悲情城市┩&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=宋体 size=3&gt; (http://annran.blog.sohu.com/) - 11-18 10:28 &lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV class=item-label&gt;&lt;A href="javascript:doQuote('comm_62622','╃安然DE悲情城市┩')"&gt;回复&lt;/A&gt; &lt;/DIV&gt;
&lt;DIV class=clear&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/7817.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>再次见证武大的软弱，弱智和平庸的作为，我出离愤怒了！</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/17/7770.html</link><pubDate>Sat, 17 Dec 2005 04:02:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/17/7770.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/7770.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/17/7770.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/7770.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/7770.html</trackback:ping><description>爱国是需要热情的&lt;BR&gt;爱校也是需要热情的&lt;BR&gt;然而当某些人做出让你忍无可忍的事情的时候，你怎么办？&lt;BR&gt;再次见证武大的软弱，弱智和平庸的作为，我出离愤怒了！&lt;BR&gt;今天，航天英雄要到我们学校来进行报告，我们寝室几个特地起了个大早，最近基本很少9点以前起过床的但是今天我们7点就爬起来了，早早的来到人文馆那里等候英雄的到来。&lt;BR&gt;彼时，很多人已经列队聚集在人文馆那里了，其中狠抢眼的是一大群小学生，戴着红领巾，非常可爱。站在我们这一排的是中学生，唧唧喳喳的，各个话语都很多，思想非常活跃。鲜红的脸上映衬着勃勃的朝气。一个人文学院的男生跑到这群孩子的前面招呼喊口号，小孩子非常配合，摇着彩旗，喊着稚嫩的语言，让人为之动容。我想，今天过来看到这些可爱的学生我也就狠满足了啊。&lt;BR&gt;等啊等，原定的9点，一直等到9点半，才终于看到要等的人来了。可惜第一眼看到的不是我们的航天英雄，而是那个linjn，哈着腰招呼着一大帮人，接着，视线中终于看到了两片绿，是了，就是穿着军装的聂海胜和费俊龙了。他们缓缓走来，孩子们大声的喊着&amp;#8220;欢迎航天英雄，向航天英雄致敬...&amp;#8221;，欢呼声中，这群人就直接进了人文馆，留下的是我的大大的惊诧和遗憾。&lt;BR&gt;为什么linjn不停下来和我们武大的同学说几句话？为什么不邀请两位航天英雄对我们的同学讲几句话？&lt;BR&gt;为什么这么一大帮的领导们看到广大的同学在瑟瑟寒风中发抖就不知道安慰一下，就算是做秀也罢啊&lt;BR&gt;为什么做为湖北老乡的聂，也这样从他可亲的父老相亲们身旁麻木的走过，在这么多可爱的眼光注视下木然的走过，在多少记者的摄像头面前走过，一声不吭？&lt;BR&gt;可悲！&lt;BR&gt;这就是堂堂一个武汉大学校长的形象？这样的毫无&amp;#8220;pl&amp;#8221;和这样的&amp;#8220;ws&amp;#8221;让我实在无语了!&lt;BR&gt;我陷入了沉默，因为我的心已经寒到了冰底！&lt;BR&gt;当人文馆面前的人群逐渐散去的时候，我还站在那里，看到很多人往人文馆里面钻，我想也许我们还有机会到人文馆里面听英雄的报告吧。于是和大家一起挤，但是不久，就遭到一批工作人员的阻拦。我想，难道连我们本校的学生听报告的权利也没有吗？于是就上前和一个似乎是一个小头头模样的人理论，以下是交谈的原话，看完以后，你会是什么感觉？&lt;BR&gt;1.什么不让我们进去听报告&lt;BR&gt;他说：里面满了；&lt;BR&gt;2.我问：怎么我们没看到人进去人就满了呢&lt;BR&gt;他说：人家有票；&lt;BR&gt;3我问，为什么要票，难道听航天英雄的也要票？&lt;BR&gt;他说：你到别的地方去发表你的高见&lt;BR&gt;4我问：你是不是武汉大学的工作人员？&lt;BR&gt;他冲冲的说：我是6大的（武汉方言）&lt;BR&gt;4。我一下子火了，对着这群人，咆哮了一句，你们这些人把武汉大学的脸都丢了！&amp;nbsp;&lt;BR&gt;那些人理都没有理我了，我能怎么办？&lt;BR&gt;我于是走了，看着那些三三两两撤退的小学生们，我真的为他们感到心疼，为了这些rubbish我们的孩子真的受罪了，而且还造成了很不好的影响，这个责任谁负？&lt;BR&gt;今天是我姐姐的生日，她问我怎么不打个电话一下啊，我苦笑，先祝福，然后告诉了她我今天1个半小时换10秒的经历。她说：武大怎么会是这样的啊,也是太让人失望了！我笑笑，老弟以后绝对是不让他考到这个在liujingnan手上已经堕落得不行的学校了。&lt;BR&gt;回去的路上我们几个都在感慨刘道玉时代的武大是多末的让人怀恋和向往啊，时过境迁世事沧桑啊&lt;BR&gt;回到实验室碰到professsor sun，我也告诉了我今天的经历，虽然和老板说这个话题似乎不好，但是我似乎无法控制，和每一个我碰到的人都说着今天的经历和感受。&lt;BR&gt;为什么？不是我不爱我的武汉大学，而是为我可爱的武汉大学的堕落而痛心...&lt;BR&gt;......&lt;BR&gt;为什么我的眼里噙着泪，因为我对这土地爱得深沉...&lt;BR&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/7770.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>老天看来还有眼...</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/15/7739.html</link><pubDate>Thu, 15 Dec 2005 07:06:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/15/7739.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/7739.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/15/7739.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/7739.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/7739.html</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;今天一上午的时间又献给了&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;NBA&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;直播：火箭&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;VS&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;勇士&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;这是迄今看过的火箭最精彩的一场比赛&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;火箭成功的完成了绝命大反击！&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;火箭成功的在加时比赛中获得了最终的胜利！&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;姚明完成了关键的一次助攻！&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;姚明很久以来第一次在火箭赢球的同时拿到了全队最高的比分！&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;这一场比赛真的是很久以来看到的火箭打出的一场酣畅淋漓的比赛！&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;在丑陋的第三节和第四节的全面大部分时间，火箭似乎再次证实其实力只能欺负那些鱼腩球队，我虽然着急，但是已经不抱希望了。全场最后&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;6.5&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;秒，在我准备关掉直播的时候，屏幕上赫然写着&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8221;98VS&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="98" UnitName="&amp;#8221;"&gt;98&amp;#8221;&lt;/st1:chmetcnv&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;，惊喜！真的进了，最后的一个&lt;/SPAN&gt;&lt;st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="3" UnitName="pt"&gt;&lt;SPAN lang=EN-US&gt;3PT&lt;/SPAN&gt;&lt;/st1:chmetcnv&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;，而且是我们的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Yao&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;的助攻！&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;太好了，奇迹开始又上演了啊&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;接下来的加时赛。火箭似乎一扫前面的颓势，有板有眼，最后有惊无险的拿走了最终的胜利！&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我不停的默念：老天真有眼啊&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;既然我们可爱的火箭都能遭遇老天的垂爱，那么我的北电是不是也开始会有希望呢？我必须争取了，我希望这一次老天也有眼了！&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;Ps&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;：一个小时后当我打电话北电的时候---这个电话昨天打了一天就是打不通，今天竟然一打就通了，而且我说话的音调和音色也达到了最佳，真是老天有眼，我终于得到了我期望之中的答复：我确实已经在北电的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Offer list&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;上面，但是，由于我是因为在是否实习这个问题上拒绝了实习，所以他们就把我&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;cancel&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;了。我于是只得向他们许诺：我是可以实习的，一月以后或者三月以后均可。他们的答复就是：我这样说其实心里面也着实无奈，我除了这样做以外我还能做什么呢？看来老板那边也是要好好的磨一磨了啊&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8230;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/7739.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>限定符&amp;和const在参数传递中引入的误区</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/14/7727.html</link><pubDate>Wed, 14 Dec 2005 12:53:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/14/7727.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/7727.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/14/7727.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/7727.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/7727.html</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;网上看到的有关&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;和&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;const&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;在参数传递的时候的一个问题，比较有启发，根据大家讨论的结果将其整理出来相信以后就可以避开这个误区，以后碰到这方面的问题就可以会心一笑了。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我们从一段代码看起。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt;
&lt;DIV&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;const_match.cpp&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;#include&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;iostream&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;using&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;namespace&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;std;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;f(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;const&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;p)&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;#1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;&lt;BR&gt;&lt;IMG id=Codehighlighter1_88_139_Open_Image onclick="this.style.display='none'; Codehighlighter1_88_139_Open_Text.style.display='none'; Codehighlighter1_88_139_Closed_Image.style.display='inline'; Codehighlighter1_88_139_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_88_139_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;a&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;2&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;p1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;a;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;p1;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;#1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;endl;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;f(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;const&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;p)&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;#2&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;&lt;BR&gt;&lt;IMG id=Codehighlighter1_169_220_Open_Image onclick="this.style.display='none'; Codehighlighter1_169_220_Open_Text.style.display='none'; Codehighlighter1_169_220_Closed_Image.style.display='inline'; Codehighlighter1_169_220_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_169_220_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;a&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;2&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;p2&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;a;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;p2;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;#2&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;endl;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;foo(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;const&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;p)&amp;nbsp;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_247_273_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp; {&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;A&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;endl;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;foo(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;const&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;p)&amp;nbsp;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_300_326_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;{&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;B&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;endl;&amp;nbsp;&lt;BR&gt;&amp;nbsp;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;typedef&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;int_ptr;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;goo(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;const&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;p)&amp;nbsp;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_377_403_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;A&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;endl;&amp;nbsp;&lt;BR&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;goo(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;const&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;int_ptr&amp;nbsp;p)&amp;nbsp;&lt;BR&gt;&lt;IMG id=Codehighlighter1_433_459_Open_Image onclick="this.style.display='none'; Codehighlighter1_433_459_Open_Text.style.display='none'; Codehighlighter1_433_459_Closed_Image.style.display='inline'; Codehighlighter1_433_459_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_433_459_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;B&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;endl;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;template&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;class&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;T&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;ff(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;const&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;T&amp;nbsp;val)&amp;nbsp;&lt;BR&gt;&lt;IMG id=Codehighlighter1_503_530_Open_Image onclick="this.style.display='none'; Codehighlighter1_503_530_Open_Text.style.display='none'; Codehighlighter1_503_530_Closed_Image.style.display='inline'; Codehighlighter1_503_530_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_503_530_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foo(val);&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;goo(val);&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;main()&amp;nbsp;&lt;BR&gt;&lt;IMG id=Codehighlighter1_546_639_Open_Image onclick="this.style.display='none'; Codehighlighter1_546_639_Open_Text.style.display='none'; Codehighlighter1_546_639_Closed_Image.style.display='inline'; Codehighlighter1_546_639_Closed_Text.style.display='inline';" src="/blog/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_546_639_Open_Text&gt;&lt;SPAN style="COLOR: #000000"&gt;{&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;p&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;0&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f(&amp;nbsp;p&amp;nbsp;);&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;const&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;int&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;r&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;p;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;p&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;r&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;endl;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ff(p);&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;return&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;0&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/blog/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;程序的结果应该是&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;#1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;0012FF&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="1" UnitName="C"&gt;1C&lt;/st1:chmetcnv&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0012FF&lt;st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="1" UnitName="C"&gt;1C&lt;/st1:chmetcnv&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;B&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;B&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;提这个问题的原因是，在函数&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;f&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;中遇到了这样一个问题&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;int* p; &lt;BR&gt;const int* &amp;amp; rp=p;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;首先要理解&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt; &lt;SPAN lang=EN-US&gt;const int* &amp;amp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;意味着什么。根据&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;的定义&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: Verdana"&gt;T D; &lt;BR&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;如果&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: Verdana"&gt;D&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;具有如下形式：&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: Verdana"&gt; &lt;BR&gt;&amp;amp; D1 //&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;注意，&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: Verdana"&gt;&amp;amp;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;与&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: Verdana"&gt;D1&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;之间不能有任何&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: Verdana"&gt;cv&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;修饰符&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: Verdana"&gt; &lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;比如&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: Verdana"&gt;T D = &amp;amp; D1;&lt;BR&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;那么标识符&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: Verdana"&gt;D1&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;的类型为&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: Verdana"&gt;&amp;#8220;reference to T&amp;#8221;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;。&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;如果套用上面的格式，则：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt; &lt;BR&gt;T D; &lt;BR&gt;const int* &amp;amp;rp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;这样，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;D&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;就具有了&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;amp;D1&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;的形式，其中&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;D1&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;为&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;rp&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;。而&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;T&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;，则是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;const int*&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;，这是个类型，其含义是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8220;pointer to 'const int'&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;，因为解析指针的格式与解析引用的格式（上面已经列出）几乎相同，只不过将&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;换成了&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;*&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;（见&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;C++98 &lt;st1:chsdate w:st="on" IsROCDate="False" IsLunarDate="False" Day="30" Month="12" Year="1899"&gt;8.3.2&lt;/st1:chsdate&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;）。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8220;const int* &amp;amp;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;的含义是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8220;a non-const reference to T where T is a pointer to 'const int' &amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;现在看&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;const int* &amp;amp; rp=p;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;标准&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;中这个用法是错误的，因为&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;中有一条基本的规则：&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: red"&gt;不能将&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: red; FONT-FAMILY: Verdana"&gt;non-const&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;的引用绑定到右值（&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: red; FONT-FAMILY: Verdana"&gt;rvalue&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;）！&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;在上面的转换路径中，从&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;int*&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;转换到&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;const int*&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;创造了一个临时变量，临时变量是右值（&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;rvalue&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;），要将这个右值绑定到&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;non-const&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;引用却是万万不能了！为了可以编译，在标准的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;中要通过编译的写法应该是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;int* p=0; &lt;BR&gt;const int* cp=p; &lt;BR&gt;const int* &amp;amp;rcp=cp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;用一个中间变量&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;cp&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;来承接了转换后的值，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;cp&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;是个左值（&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;lvalue&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;），可以绑定到&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;non-const&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;引用。至于为什么要有这条古怪的规则是为了避免不可理解的语义，考虑下面的例子：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt; &lt;BR&gt;int i= 0; &lt;BR&gt;double&amp;amp; rd=i; //&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;错，左值不能绑定到&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;non-const&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;引用&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt; &lt;BR&gt;rd=10; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;这里，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;i&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;转换为一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;double&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;临时变量，这个变量无法绑定到&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;double&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;。所以是错误的。试想，如果允许这个例子通过编译，那么程序员会认为&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;rd&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;绑定到了&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;i&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;，从而&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8220;rd=10;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;改变了&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;i&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;的值，事实恰恰相反，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;rd&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;只不过绑定到了一个临时的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;double&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;，改变的是个临时变量，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;i&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;没有变。这就导致了语义模糊。而如果这里绑定到的是个&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;const&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;引用就不同了&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8212;&amp;#8212;&amp;#8220;rd=10;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;根本不能通过编译，也就杜绝了错误。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;实际上&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;VC&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;对标准的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;语义进行了扩展，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;VC&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;在编译时没有使用中间存储区，而是简单地将原指针的地址赋予引用变量，所以下面的用法是可行的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;int* p = 0; &lt;BR&gt;const int* &amp;amp; r = p;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;实际上，在&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;gcc&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;环境下，以下方式也是可行的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;int* p = 0; &lt;BR&gt;const int* &amp;amp; r = (const int*)p;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;当然在这样的处理之后，我们对&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;r&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;的后续操作就不会再对&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;p&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;的取值产生影响了。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;详细的可以参考&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_microsoft_extensions_to_c.asp&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;以上关于&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: red; FONT-FAMILY: Verdana"&gt;const int*&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;的语义的模糊的原因是由于加入了引用，即加入&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8220;&amp;amp;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;符号造成的，另一个原因是继承了&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;C&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;里面的劣根性&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8212;&amp;#8212;&amp;#8220;const int i&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;和&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8220;int const i&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;表示同一个意思&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8220;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;一个整型常量&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;同理，关于模板参数推导的问题，其实，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;const&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;加上模板参数的类型组合方式，也可以按照理解&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;typedef&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;的方式来认识：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;模板参数本身表示一个类型的整体，前面加的&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: red; FONT-FAMILY: Verdana"&gt;const&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;是修饰整体而非局部。&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;比如：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt; &lt;BR&gt;template&amp;lt;class T&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=FR style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana; mso-ansi-language: FR"&gt;void f(const T val); &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;当&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;T&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;为&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;int*&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;时，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;T&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;的语义是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8220;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;整数的指针&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;，而&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;const&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;这时修饰的是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8220;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;指针&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;而非&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8220;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;整数&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;，所以，经过这样的限定，最终的&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;val&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;类型是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8220;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;整数的常量指针（&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;int* const&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;，指针本身不可变）&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;，而非&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8220;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;常量整数的指针（&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;const int*&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;，指针所指的值不可变）&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&amp;#8221; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;所以，当我们把&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;int*&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;传入上面的模板函数时，参数类型被改变（其实是限定，&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;标准里叫&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;cv-qualified&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;）成了&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;int* const&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;。这也就是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;ostream_iterator&amp;amp; operator=(const _Tp&amp;amp; __value)&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;这个函数接受指针参数时所做的事情（&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana"&gt;const&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"&gt;和后面的引用修饰符无关）。&lt;/SPAN&gt;&lt;/P&gt;&lt;img src ="http://www.mscenter.edu.cn/blog/mingge/aggbug/7727.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>MingGe</dc:creator><title>做每个阶段最好的自己</title><link>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/14/7718.html</link><pubDate>Tue, 13 Dec 2005 16:03:00 GMT</pubDate><guid>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/14/7718.html</guid><wfw:comment>http://www.mscenter.edu.cn/blog/mingge/comments/7718.html</wfw:comment><comments>http://www.mscenter.edu.cn/blog/mingge/archive/2005/12/14/7718.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.mscenter.edu.cn/blog/mingge/comments/commentRss/7718.html</wfw:commentRss><trackback:ping>http://www.mscenter.edu.cn/blog/mingge/services/trackbacks/7718.html</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;这段时间过得比较混乱，面试基本结束，毕业论文课题尚不明朗，列了一大堆的读书计划几乎没有怎么好好的执行过，很多事情放在那里，想做的时候暂时没有时间，有时间的时候又迷离再很多琐碎的事情上。坦白的说，这就是所谓的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8220;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;松懈&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;每个人都会经历不同的阶段，在不同的阶段会有不同的心态，状态和学习欲望。现在的问题是，你应该意识到自己正所处的状态，并做出积极的调整，从而可以在这个阶段里面真正的做点事情，学到东西，获得成就。比如现在，应该是一个稳定的安逸期，没有什么大的事情，那么，将是一个绝佳的学习新东西的机会。在这个阶段，学习是首要的，但是并不是意味着就是不停的看书，还应该做相应的实验进行验证，做独立的思考，这样做的目的就是：使得投入的时间能够有所回报，使学习的效率达到最大。如果到了需要忙项目的时期的话，那么高效的进行设计和编码则是必须的。无论如何，要刻意的注意自己的效率，一旦效率低下的时候，应该好好的看看，做出重新的调整，以使得这个阶段始终目标明确，效率高效。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我这个阶段有很多的读书学习计划，主要是计算机方面的，但是同时实验室前期的多极化项目一直处于维护阶段，再加上内心深处对于毕业论文的进展的忧虑，使得一下子难以有一个很好的权衡，心态也不好。维护本身是没有什么技术含量的，而我的学习计划应该说都是位将来打算的，剩下的课题，虽然很有创新的可能，但是这里面的问题也是很多的，暑假调程序调了一个月也还是做不出正确的结果，难道短期之内就可以立马得到突破？这个是颇为怀疑的。所以说，当一个人面对很多事情掺杂在一起的时候，典型的反应就是无所适从，然后就会是因为茫然导致的松懈。要做出一个合理的调整最关键的是要能够有一种&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8220;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;有所为有所不为&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;的心态，暂时放弃某些东西是必要的，目标越集中越好，计划越精细越好，能够让自己时刻处于兴奋的状态，这样才能真正做这个阶段最好的自己，才能够&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8220;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;坐看云起云落&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;#8221;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;我想我现在这样的状态就是基于目标不明确造成的，所以才有必要进行梳理。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;三个方面，学习计划，项目维护，课题展开。&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;学习计划，包含这样三个方面&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体"&gt;(&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: blue; FONT-FAMILY: 宋体"&gt;一）计算机方面&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="COLOR: green"&gt;1&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: green; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;．程序设计&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt; &lt;SPAN lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US style="COLOR: red"&gt;C++&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;书籍&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;（许多经典的，要好好看的，都有一定的深度）&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;《&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;设计和演化》&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;《&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;沉思录》，《深度探索&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;对象模型》，《&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;设计新思维》&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;《&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;Programming pearls&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;》&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;,&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;《&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;C++ goatches&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;》，《&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;Efficient C++ Performance Programming Techniques&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;》，《&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;Imperfect.C++.Practical.Solutions.for.Real-Life.Programming&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;》，《&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;CppTemplatesGuide&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;》，《&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Verdana"&gt;》&lt;/SPAN