1 #include <iostream> 2 using namespace std; 3 4 class man 5 { 6 private: 7 int id; 8 char ch; 9 10 public: 11 //0个参数委托一个参数的构造函数,一个参数的委托两个参数的构造函数构造 12 man():man(1) 13 { 14 15 } 16 17 man(int i) : man(i, ‘A‘) 18 { 19 20 } 21 22 man(char c) : man(1,c) 23 { 24 25 } 26 27 void show() 28 { 29 cout << id << " " << ch << endl; 30 } 31 32 private: 33 //委托构造实现重要的东西可以放在内部 34 man(int i, char c) :id(i), ch(c) 35 { 36 37 } 38 }; 39 40 void main() 41 { 42 man man2; 43 man2.show(); 44 cin.get(); 45 }