C++实例之-默认构造函数、拷贝构造函数、析构函数
// Test1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream> using namespace std; class Internet { public: Internet() { cout<<"载入默认构造函数"<<endl; }; Internet(char *name,char *address) { cout<<"载入构造函数"<<endl; strcpy(Internet::name,name); } Internet(Internet &temp) { cout<<"载入COPY构造函数"<<endl; strcpy(Internet::name,temp.name); cin.get(); } ~Internet() { cout<<"载入析构函数!"; } protected: char name[20]; char address[20]; }; Internet tp() { Internet b("....","www.zzz.com"); return b; } void main() { /*情形一//载入构造函数Internet b("....","www.zzz.com"); //载入COPY构造函数Internet a(b); //载入析构函数!载入析构函数!*//*情形二//载入默认构造函数Internet a; //载入构造函数Internet b("....","www.cndev-lab.com"); a=b; //载入析构函数!载入析构函数!*//*情形三//载入默认构造函数Internet a; //载入构造函数!//载入COPY构造函数a=tp(); //载入析构函数!载入析构函数!载入析构函数!*/}