代码
#include<iostream>
using namespace std;class Example
{
private:
int data;
public:
Example(int data) :data(data) {}
//explicit Example(int data) :data(data) {} int getData()
{
return data;
}
};
int main(void)
{
Example temp = ;
cout << temp.getData() << endl; cin.get();
return ;
}
输出 5
如果在构造函数前加上explicit关键字,则编译不过