应该使用按值传递还是按引用传递
这取决于你到底想达到什么目的:
如果你想改变被传递的对象,那就按引用传递或者使用指针;例如 void f(X&); 或者 void f(X*);
如果你并不想改变被传递的对象,但该对象很大,那就按常量引用传递;例如 void f(const X&);
这取决于你到底想达到什么目的:
如果你想改变被传递的对象,那就按引用传递或者使用指针;例如 void f(X&); 或者 void f(X*);
如果你并不想改变被传递的对象,但该对象很大,那就按常量引用传递;例如 void f(const X&);