The Blog of Nobody

Welcome! You are in the middle of nowhere. Windows Vista + Safari is recommended.
posts - 38, comments - 157, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

06 2007 档案

     摘要:
在特性情况下要更趋向于使用非成员非友元函数,而不是成员函数。这样做可以增强封装性,以及包装的灵活性和功能扩展性。
  阅读全文

posted @ 2007-06-11 22:27 ★ROY★ 阅读(655) | 评论 (0)  编辑 |

     摘要:
要将数据成员声明为私有的。这样可以让客户端访问数据时拥有一致的语义,提供有条不紊的访问控制,强制类符合一致性,为类作者提供更高的灵活性。
protected并不会带来比public更高的封装性。
  阅读全文

posted @ 2007-06-06 18:37 ★ROY★ 阅读(597) | 评论 (0)  编辑 |

     摘要:
不要返回一个指向局部的、分配于栈上的对象;不要返回一个引用去指向分配于堆上的对象;不要返回一个指向局部静态对象的指针或引用。
  阅读全文

posted @ 2007-06-02 21:13 ★ROY★ 阅读(658) | 评论 (2)  编辑 |

     摘要:
尽量使用引用常量传参,而不是传值方式。因为传引用更高效,而且可以避免“截断问题”。
对于内建数据类型、STL迭代和函数对象类型,通常传值方式更实用。
  阅读全文

posted @ 2007-06-01 18:12 ★ROY★ 阅读(694) | 评论 (3)  编辑 |