﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-学海苦作舟，书山勤为径-随笔分类-代码优化</title><link>http://www.cppblog.com/windcsn/category/8379.html</link><description>留下点回忆行不行？</description><language>zh-cn</language><lastBuildDate>Thu, 07 Apr 2011 11:32:45 GMT</lastBuildDate><pubDate>Thu, 07 Apr 2011 11:32:45 GMT</pubDate><ttl>60</ttl><item><title>为什么C++中只有指针和引用才能实现多态？</title><link>http://www.cppblog.com/windcsn/archive/2011/04/06/143482.html</link><dc:creator>笨笨</dc:creator><author>笨笨</author><pubDate>Wed, 06 Apr 2011 13:27:00 GMT</pubDate><guid>http://www.cppblog.com/windcsn/archive/2011/04/06/143482.html</guid><wfw:comment>http://www.cppblog.com/windcsn/comments/143482.html</wfw:comment><comments>http://www.cppblog.com/windcsn/archive/2011/04/06/143482.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cppblog.com/windcsn/comments/commentRss/143482.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/windcsn/services/trackbacks/143482.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 为什么C++中只有指针和引用才能实现多态？&nbsp;&nbsp;<a href='http://www.cppblog.com/windcsn/archive/2011/04/06/143482.html'>阅读全文</a><img src ="http://www.cppblog.com/windcsn/aggbug/143482.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/windcsn/" target="_blank">笨笨</a> 2011-04-06 21:27 <a href="http://www.cppblog.com/windcsn/archive/2011/04/06/143482.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>引用和指针的区别和联系</title><link>http://www.cppblog.com/windcsn/archive/2011/04/05/143481.html</link><dc:creator>笨笨</dc:creator><author>笨笨</author><pubDate>Tue, 05 Apr 2011 14:11:00 GMT</pubDate><guid>http://www.cppblog.com/windcsn/archive/2011/04/05/143481.html</guid><wfw:comment>http://www.cppblog.com/windcsn/comments/143481.html</wfw:comment><comments>http://www.cppblog.com/windcsn/archive/2011/04/05/143481.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/windcsn/comments/commentRss/143481.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/windcsn/services/trackbacks/143481.html</trackback:ping><description><![CDATA[这个问题经常在面试中被询问，这里谈一下我的理解；先谈区别。<br>1.关于定义；引用在定义的时候被赋值，而指针却大可不必。<br>2.很多书（人）说引用是变量的别名，那么引用到底有没有内存空间？答案是肯定的；引用也是有内存的，实际上可以理解成和指针一样；其指向实际存在的内容空间。但引用和指针的区别应该是编译阶段确定的。<br>3.指针赋值的时候需要加*，而引用不需要，和普通变量在表达式上没有区别。<br>4.关于引用是在C++里面引入的，指针却在C/C++里面都有<br><br>再谈相似的地方：<br>1.不管引用还是指针都是间接的引用，在做参数传递的时候也都只需要将地址传递，而不是值传递。<br>2.引用和指针都可以实现C++的多态；这也是C++多态的基础。<br><br>貌似就这些了，如果忘记了大家帮忙补！
<img src ="http://www.cppblog.com/windcsn/aggbug/143481.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/windcsn/" target="_blank">笨笨</a> 2011-04-05 22:11 <a href="http://www.cppblog.com/windcsn/archive/2011/04/05/143481.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>代码优化－删除分支（实例1）</title><link>http://www.cppblog.com/windcsn/archive/2008/09/29/63016.html</link><dc:creator>笨笨</dc:creator><author>笨笨</author><pubDate>Sun, 28 Sep 2008 16:00:00 GMT</pubDate><guid>http://www.cppblog.com/windcsn/archive/2008/09/29/63016.html</guid><wfw:comment>http://www.cppblog.com/windcsn/comments/63016.html</wfw:comment><comments>http://www.cppblog.com/windcsn/archive/2008/09/29/63016.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/windcsn/comments/commentRss/63016.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/windcsn/services/trackbacks/63016.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 代码优化中删除分支是为了增加CPU预测成功概率；本文着重于一个实例来描述如何删除代码分支。&nbsp;&nbsp;<a href='http://www.cppblog.com/windcsn/archive/2008/09/29/63016.html'>阅读全文</a><img src ="http://www.cppblog.com/windcsn/aggbug/63016.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/windcsn/" target="_blank">笨笨</a> 2008-09-29 00:00 <a href="http://www.cppblog.com/windcsn/archive/2008/09/29/63016.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>