1、所有参数尽量传引用,保证效率,当然如果传的是一两个字节可以传value,同时如果不想改变在前面加上const
返回值在可以的情况下也尽量传reference。如果返回值是在函数体内部创建的,则不可以传引用返回值,因为函数结束后会释放,直接返回一个错误值。
2、相同class的object互为友元。例如
3、能加const尽量加。构造函数写成冒号形式效率更高。
1、所有参数尽量传引用,保证效率,当然如果传的是一两个字节可以传value,同时如果不想改变在前面加上const
返回值在可以的情况下也尽量传reference。如果返回值是在函数体内部创建的,则不可以传引用返回值,因为函数结束后会释放,直接返回一个错误值。
2、相同class的object互为友元。例如
3、能加const尽量加。构造函数写成冒号形式效率更高。
相关文章: