// 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();
//载入析构函数!载入析构函数!载入析构函数!
*/
}