explicit构造函数和非explicit构造函数

2014-11-06 11:00:26 · 作者: · 浏览: 45

  1 #include


  2 using namespace std;


  3


  4 class Base{


  5 public:


  6 explicit Base(int i=0):ival(i)


  7 {


  8 cout << "Class Base's constructure is called" << endl;


  9 }


  10 Base(const Base& b)


  11 {


  12 cout << "Class Base's copy constructure is called" << endl;


  13 }


  14 private:


  15 int ival;


  16 };


  17