推荐于2016-07-31 21:47:28
最佳答案
使用引用,就不用调用对象的拷贝构造函数,将对象本身传如函数里面,比如:
void add(const A& a); // 这样传入的就是引用,调用此函数时,就是直接使用a
void add(A a); // 这样传入的是对象的拷贝进去,需要构造这样的一个对象传递进去,效率没上面的高
使用引用,就不用调用对象的拷贝构造函数,将对象本身传如函数里面,比如:
void add(const A& a); // 这样传入的就是引用,调用此函数时,就是直接使用a
void add(A a); // 这样传入的是对象的拷贝进去,需要构造这样的一个对象传递进去,效率没上面的高