侯捷老师C++基础课程笔记4-参数传递与返回值
P4参数传递与返回值
参数传值:pass by value vs. pass by reference( to const )
传引用快!引用底层是利用指针实现的,如果value超过四个字节,传value的速度会比传reference慢。传引用是对变量本身进行操作,那么不想操作怎么办,可以加const,
complex& operator += (const complex&);
总之参数传递尽量都传引用
value 不如 const reference&快
返回值传值:return by value vs. return by reference (to const)
也是返回引用好
友元函数friends
相同class的各个objects互为friends友元