程序员面试题之解读构造函数

2014-10-22 14:30:04 · 作者: · 浏览: 74

  近些日子,不记得构造函数的调用方式和顺序了,于是写了一段程序:


  1: class A{


  2: private :


  3: int data;


  4: public:


  5: A(){


  6: cout<<"调用默认构造函数"<


  7:


  8: }


  9: A(const A&){


  10: cout<<"调用拷贝构造函数"<


  11: }


  12: A & operator=(const A&){


  13: cout<<"调用赋值构造函数和"<


  14: }


  15:


  16: ~A(){


  17: cout<<"调用析构函数"<


  18: }


  19: