一、传递const引用的好处
1.减少传值的拷贝成本:通过by value方式传递一个对象,成本是多次构造函数,析构函数的调用,加上继承代价。
2.避免对象切割问题:
二、内置类型传值
注意:
1、尽量以 pass-by-reference-to-const替换 pass-by- value。前者通常比较高效,并可避免切割问题( slicing problem)o。
2、以上规则并不适用于内置类型,以及STL的迭代器和函数对象。对它们而言pass-by-value往往比较适当。