C++构造函数的三种调用形式

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)。
上一篇:运算符和表达式--C++复习(4)


下一篇:使用Oracle自带profile以及函数简单设定Oracle用户名密码规则