<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>艺术编程 —— fatalerror99 (iTePub's Nirvana) 's BLog - 4. Effective C++ 3rd Edition 中文版 第四章 (Item 18-25) (12)</title><link>http://blog.csdn.net/fatalerror99/category/163525.aspx</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Sun, 04 Nov 2007 12:14:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>fatalerror99</dc:creator><title>[翻译] Effective C++, 3rd Edition, Chapter 4. Designs（设计）和 Declarations（声明）</title><link>http://blog.csdn.net/fatalerror99/archive/2006/01/22/586412.aspx</link><pubDate>Sun, 22 Jan 2006 21:30:00 GMT</pubDate><guid>http://blog.csdn.net/fatalerror99/archive/2006/01/22/586412.aspx</guid><wfw:comment>http://blog.csdn.net/fatalerror99/comments/586412.aspx</wfw:comment><comments>http://blog.csdn.net/fatalerror99/archive/2006/01/22/586412.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/fatalerror99/comments/commentRss/586412.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=586412</trackback:ping><description>Effective C++, 3rd Edition, Chapter 4. Designs and Declarations&lt;img src ="http://blog.csdn.net/fatalerror99/aggbug/586412.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fatalerror99</dc:creator><title>[翻译] Effective C++, 3rd Edition, Item 25: 考虑支持一个 non-throwing swap（不抛异常的 swap）（下）</title><link>http://blog.csdn.net/fatalerror99/archive/2005/08/11/451703.aspx</link><pubDate>Thu, 11 Aug 2005 23:03:00 GMT</pubDate><guid>http://blog.csdn.net/fatalerror99/archive/2005/08/11/451703.aspx</guid><wfw:comment>http://blog.csdn.net/fatalerror99/comments/451703.aspx</wfw:comment><comments>http://blog.csdn.net/fatalerror99/archive/2005/08/11/451703.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/fatalerror99/comments/commentRss/451703.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=451703</trackback:ping><description>Effective C++, 3rd Edition, Chapter 4. Designs and Declarations, Item 25: Consider support for a non-throwing swap 本篇完成。&lt;img src ="http://blog.csdn.net/fatalerror99/aggbug/451703.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fatalerror99</dc:creator><title>[翻译] Effective C++, 3rd Edition, Item 25: 考虑支持一个 non-throwing swap（不抛异常的 swap）（上）</title><link>http://blog.csdn.net/fatalerror99/archive/2005/08/10/449517.aspx</link><pubDate>Wed, 10 Aug 2005 01:05:00 GMT</pubDate><guid>http://blog.csdn.net/fatalerror99/archive/2005/08/10/449517.aspx</guid><wfw:comment>http://blog.csdn.net/fatalerror99/comments/449517.aspx</wfw:comment><comments>http://blog.csdn.net/fatalerror99/archive/2005/08/10/449517.aspx#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://blog.csdn.net/fatalerror99/comments/commentRss/449517.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=449517</trackback:ping><description>Effective C++, 3rd Edition, Chapter 4. Designs and Declarations, Item 25: Consider support for a non-throwing swap 本篇未完，下次继续。&lt;img src ="http://blog.csdn.net/fatalerror99/aggbug/449517.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fatalerror99</dc:creator><title>[翻译] Effective C++, 3rd Edition, Item 24: 当希望将 type conversions（类型转换）应用于所有 parameters（参数）时，请声明为 non-member functions（非成员函数）</title><link>http://blog.csdn.net/fatalerror99/archive/2005/08/05/446175.aspx</link><pubDate>Fri, 05 Aug 2005 01:22:00 GMT</pubDate><guid>http://blog.csdn.net/fatalerror99/archive/2005/08/05/446175.aspx</guid><wfw:comment>http://blog.csdn.net/fatalerror99/comments/446175.aspx</wfw:comment><comments>http://blog.csdn.net/fatalerror99/archive/2005/08/05/446175.aspx#Feedback</comments><slash:comments>27</slash:comments><wfw:commentRss>http://blog.csdn.net/fatalerror99/comments/commentRss/446175.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=446175</trackback:ping><description>Effective C++, 3rd Edition, Chapter 4. Designs and Declarations, Item 24: Declare non-member functions when type conversions should apply to all parameters&lt;img src ="http://blog.csdn.net/fatalerror99/aggbug/446175.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fatalerror99</dc:creator><title>[翻译] Effective C++, 3rd Edition, Item 23: 用 non-member non-friend functions（非成员非友元函数）取代 member functions（成员函数）</title><link>http://blog.csdn.net/fatalerror99/archive/2005/08/03/444601.aspx</link><pubDate>Wed, 03 Aug 2005 00:55:00 GMT</pubDate><guid>http://blog.csdn.net/fatalerror99/archive/2005/08/03/444601.aspx</guid><wfw:comment>http://blog.csdn.net/fatalerror99/comments/444601.aspx</wfw:comment><comments>http://blog.csdn.net/fatalerror99/archive/2005/08/03/444601.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/fatalerror99/comments/commentRss/444601.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=444601</trackback:ping><description>Effective C++, 3rd Edition, Chapter 4. Designs and Declarations, Item 23: Prefer non-member non-friend functions to member functions&lt;img src ="http://blog.csdn.net/fatalerror99/aggbug/444601.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fatalerror99</dc:creator><title>[翻译] Effective C++, 3rd Edition, Item 22: 将 data members（数据成员）声明为 private</title><link>http://blog.csdn.net/fatalerror99/archive/2005/08/01/443775.aspx</link><pubDate>Mon, 01 Aug 2005 23:06:00 GMT</pubDate><guid>http://blog.csdn.net/fatalerror99/archive/2005/08/01/443775.aspx</guid><wfw:comment>http://blog.csdn.net/fatalerror99/comments/443775.aspx</wfw:comment><comments>http://blog.csdn.net/fatalerror99/archive/2005/08/01/443775.aspx#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://blog.csdn.net/fatalerror99/comments/commentRss/443775.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=443775</trackback:ping><description>Effective C++, 3rd Edition, Chapter 4. Designs and Declarations, Item 22: Declare data members private&lt;img src ="http://blog.csdn.net/fatalerror99/aggbug/443775.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fatalerror99</dc:creator><title>[翻译] Effective C++, 3rd Edition, Item 21: 当你必须返回一个 object（对象）时不要试图返回一个 reference（引用）（下）</title><link>http://blog.csdn.net/fatalerror99/archive/2005/07/30/441589.aspx</link><pubDate>Sat, 30 Jul 2005 22:43:00 GMT</pubDate><guid>http://blog.csdn.net/fatalerror99/archive/2005/07/30/441589.aspx</guid><wfw:comment>http://blog.csdn.net/fatalerror99/comments/441589.aspx</wfw:comment><comments>http://blog.csdn.net/fatalerror99/archive/2005/07/30/441589.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/fatalerror99/comments/commentRss/441589.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=441589</trackback:ping><description>Effective C++, 3rd Edition, Chapter 4. Designs and Declarations, Item 21: Don't try to return a reference when you must return an object 本篇完成。&lt;img src ="http://blog.csdn.net/fatalerror99/aggbug/441589.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fatalerror99</dc:creator><title>[翻译] Effective C++, 3rd Edition, Item 21: 当你必须返回一个 object（对象）时不要试图返回一个 reference（引用）（上）</title><link>http://blog.csdn.net/fatalerror99/archive/2005/07/29/438028.aspx</link><pubDate>Fri, 29 Jul 2005 00:44:00 GMT</pubDate><guid>http://blog.csdn.net/fatalerror99/archive/2005/07/29/438028.aspx</guid><wfw:comment>http://blog.csdn.net/fatalerror99/comments/438028.aspx</wfw:comment><comments>http://blog.csdn.net/fatalerror99/archive/2005/07/29/438028.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/fatalerror99/comments/commentRss/438028.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=438028</trackback:ping><description>Effective C++, 3rd Edition, Chapter 4. Designs and Declarations, Item 21: Don't try to return a reference when you must return an object 本篇未完，下次继续。&lt;img src ="http://blog.csdn.net/fatalerror99/aggbug/438028.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fatalerror99</dc:creator><title>[翻译] Effective C++, 3rd Edition, Item 20: 用 pass-by-reference-to-const（传 const 引用）取代 pass-by-value（传值）（下）</title><link>http://blog.csdn.net/fatalerror99/archive/2005/07/27/436559.aspx</link><pubDate>Wed, 27 Jul 2005 23:52:00 GMT</pubDate><guid>http://blog.csdn.net/fatalerror99/archive/2005/07/27/436559.aspx</guid><wfw:comment>http://blog.csdn.net/fatalerror99/comments/436559.aspx</wfw:comment><comments>http://blog.csdn.net/fatalerror99/archive/2005/07/27/436559.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/fatalerror99/comments/commentRss/436559.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=436559</trackback:ping><description>Effective C++, 3rd Edition, Chapter 4. Designs and Declarations, Item 20: Prefer pass-by-reference-to-const to pass-by-value 本篇完成。&lt;img src ="http://blog.csdn.net/fatalerror99/aggbug/436559.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fatalerror99</dc:creator><title>[翻译] Effective C++, 3rd Edition, Item 20: 用 pass-by-reference-to-const（传给 const 引用）取代 pass-by-value（传值）（上）</title><link>http://blog.csdn.net/fatalerror99/archive/2005/07/27/435663.aspx</link><pubDate>Wed, 27 Jul 2005 00:38:00 GMT</pubDate><guid>http://blog.csdn.net/fatalerror99/archive/2005/07/27/435663.aspx</guid><wfw:comment>http://blog.csdn.net/fatalerror99/comments/435663.aspx</wfw:comment><comments>http://blog.csdn.net/fatalerror99/archive/2005/07/27/435663.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/fatalerror99/comments/commentRss/435663.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=435663</trackback:ping><description>Effective C++, 3rd Edition, Chapter 4. Designs and Declarations, Item 20: Prefer pass-by-reference-to-const to pass-by-value 本篇未完，下次继续。&lt;img src ="http://blog.csdn.net/fatalerror99/aggbug/435663.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fatalerror99</dc:creator><title>[翻译] Effective C++, 3rd Edition, Item 19: 视 class design（类设计）为 type design（类型设计）</title><link>http://blog.csdn.net/fatalerror99/archive/2005/07/26/434869.aspx</link><pubDate>Tue, 26 Jul 2005 01:36:00 GMT</pubDate><guid>http://blog.csdn.net/fatalerror99/archive/2005/07/26/434869.aspx</guid><wfw:comment>http://blog.csdn.net/fatalerror99/comments/434869.aspx</wfw:comment><comments>http://blog.csdn.net/fatalerror99/archive/2005/07/26/434869.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/fatalerror99/comments/commentRss/434869.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=434869</trackback:ping><description>Effective C++, 3rd Edition, Chapter 4. Designs and Declarations, Item 19: Treat class design as type design&lt;img src ="http://blog.csdn.net/fatalerror99/aggbug/434869.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fatalerror99</dc:creator><title>[翻译] Effective C++, 3rd Edition, Item 18: 使 interfaces（接口）易于正确使用，而难以错误使用</title><link>http://blog.csdn.net/fatalerror99/archive/2005/07/24/433409.aspx</link><pubDate>Sun, 24 Jul 2005 22:23:00 GMT</pubDate><guid>http://blog.csdn.net/fatalerror99/archive/2005/07/24/433409.aspx</guid><wfw:comment>http://blog.csdn.net/fatalerror99/comments/433409.aspx</wfw:comment><comments>http://blog.csdn.net/fatalerror99/archive/2005/07/24/433409.aspx#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://blog.csdn.net/fatalerror99/comments/commentRss/433409.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=433409</trackback:ping><description>Effective C++, 3rd Edition, Chapter 4. Designs and Declarations, Item 18: Make interfaces easy to use correctly and hard to use incorrectly&lt;img src ="http://blog.csdn.net/fatalerror99/aggbug/433409.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>