首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++范例之-默认构造函数、拷贝构造函数、析构函数

2012-08-24 
C++实例之-默认构造函数、拷贝构造函数、析构函数// Test1.cpp : Defines the entry point for the console

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


 

热点排行