1、初始化列表,尽量使用。
2、函数是否加const,只用而不改变就推荐加上const。如自定义的get某个属性的函数。
3、函数参数尽量用引用传递,返回值也优先考虑引用类型(引用必须保证在使用前,本体不能消失。所以返回值是局部变量,就不可以用引用类型,出了大括号,本体就消亡了)。
函数参数如果只拿来使用,不允许被改变,就要const修饰。
4、类的成员变量尽量放在private部分,不直接暴露出来,否则会打破C++的封装特性。可以通过public中函数来访问。
想被外界使用的函数,放在public部分。
编写自己的类时,思路顺序:
类有哪些成员变量(推荐放privite中)——>这些变量要做哪些事,依此来创建函数——>函数参数、返回值是否可变,能否用引用。
如果想让一些函数直接访问我privite中的变量,那就friend修饰这些函数(即友元函数)。
原文:https://www.cnblogs.com/xixixing/p/12077768.html