class Person {
int id_;
public:
Person(int id): id_(id){}
}
1、括号法
Person per(10);
2、显示调用法
Person per = Person(10);//较繁琐,不用
3、隐式调用法
实际上这种方法不推荐,而且我们还要给构造函数加explict关键字禁用这种隐式转换。
Person per = 10;//由于Person类存在接受一个int参数的构造方法,因此这里会自动调用Person(10)。