- 对于自定义类型,传参的时候尽可能的使用传引用来代替传值。
看如下这个例子:
#include <iostream>
using namespace std;
#include <string>
class Person
{
public:
Person()//默认的构造函数,如果不给,没法通过编译,因为在创建一个派生类的对象是需要调用。
{
cout << "Person()" << endl;
}
Person(const Person& p)//拷贝构造函数
{
cout << "Person(const Person& )" << endl;
}