洛译小筑

别来无恙,我的老友…
随笔 - 46, 文章 - 0, 评论 - 172, 引用 - 0
数据加载中……

06 2007 档案

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

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

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

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

[ECPP读书笔记 条目21] 在必须返回一个对象时,不要去尝试返回一个引用
     摘要: 不要返回一个指向局部的、分配于栈上的对象;不要返回一个引用去指向分配于堆上的对象;不要返回一个指向局部静态对象的指针或引用。
  阅读全文

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

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

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