文章目录
构造函数放在 private?

==>单例模式

const member functions(常量成员函数) ==> 不会改变数据内容的,加上const

参数传递:pass by value vs. pass by reference(to const)【最好传引用,占用空间小】

返回值传递:return by value vs. return by reference(to const) ⇒ 也尽量传引用

friend(友元)
也可以通过函数拿到值,但是通过 友元 直接拿, 效率会更快!

相同class的各个objects互为friends(友元)

整理:设计一个类,特别注意什么地方?
- 数据在 private
- 参数 尽可能 reference来传,要不要加const 看状况
- 返回值也尽量 reference 来传
- 能加const 就加
- 构造函数 赋值 尽量用
class body 外的各种定义
什么时候 返回值 不传引用? ==> 需要一个空间存放 数据! 例如 c1 + c2 的结果

本文讨论了构造函数在单例模式中的应用,强调了常量成员函数的使用,提倡传引用以减少空间占用,指出友元可以提高效率,并提醒在类设计中注意数据传递方式和何时使用const。

243

被折叠的 条评论
为什么被折叠?



