1. 传函数参数引用前面加const, 传地址且不会修改该参数
int GetValue(const A& a)
{
return a;
}
2.函数返回值尽量传引用
int& GetValue(const A& a)
{
return a;
}
3. friend 能够访问private成员变量和函数。
4. 相同class的各个对象互为友元。
5. 局部变量不能作为函数返回值的引用
int& GetValue(const A& a)
{
A b;
return b;
}