侯捷老师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友元

 

posted @ 2020-08-19 15:31  鸵鸟洵  阅读(75)  评论(0编辑  收藏  举报