1.返回值为比较大对象,如果按值传递返回的话,需要创建新对象,开销较大,因而返回引用;
2.但函数不希望所返回的对象被调用者修改,因此给返回的引用加上const修饰,以确保不被修改。
隐藏
1.返回值为比较大对象,如果按值传递返回的话,需要创建新对象,开销较大,因而返回引用;
2.但函数不希望所返回的对象被调用者修改,因此给返回的引用加上const修饰,以确保不被修改。
隐藏