vc++第2章 C++面向对象程序设计
2.1.3 构造函数和析构函数[例Ex_ConCopy] 拷贝构造函数的使用 #include <iostream.h> class CDate { public: CDate(int year = 2002, int month = 7, int day = 30) { cout<<"调用构造函数"<<endl; nYear = year; nMonth = month; nDay = day; cout<<nYear<<"-"<<nMonth<<"-"<<nDay<<endl; } CDate(const CDate &ymd) // 定义的拷贝构造函数 { cout<<"调用拷贝构造函数"<<endl; cout<<ymd.nYear<<"-"<<ymd.nMonth<<"-"<<ymd.nDay<<endl; } // 其他公共成员 private: int nYear, nMonth, nDay; }; void main() { CDate day1(2002, 8); CDate day2(day1); }