构造函数和析构函数
来源:互联网 发布:网络电话软件排行 编辑:程序博客网 时间:2024/06/08 11:47
#include <string.h>#include <iostream> using namespace std; class stud//声明一个类{ private://私有部分 int num; char name[10]; char sex; public://公用部分 stud(int n,const char nam[],char s)//构造函数 { num = n; strcpy(name, nam); sex = s; } ~stud() //析构函数 { cout<<"stud has been destructed!"<<endl;//通过输出提示告诉我们析构函数确实被调用了 } void display()//成员函数,输出对象的数据 { cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl; }};int main(){ stud stud1(10010, "Wang-li", 'f'), stud2(10011, "Zhang-fun", 'm');//建立两个对象 stud1.display();//输出学生1的数据 stud2.display();//输出学生2的数据 return 0;}//主函数结束的同时,对象stud1,stud2均应被“清理”,而清理就是通过调用了析构函数实现的。 /**********************输出结果:num:10010name:Wang-lisex:fnum:10011name:Zhang-funsex:mstud has been destructed!stud has been destructed!***********************/
0 0
- 构造函数,拷贝构造函数和析构函数
- 构造函数、拷贝构造函数和析构函数
- 构造函数和析构函数
- 构造函数和析构函数
- 构造函数和析构函数
- 构造函数和析构函数
- 构造函数和析构函数
- 关于构造函数和析构函数
- 构造函数和析构函数
- 浅析构造函数和析构函数
- 构造函数和析构函数
- 浅析构造函数和析构函数
- 构造函数和析构函数
- 构造函数和析构函数
- 构造函数和析构函数
- 构造函数和析构函数
- 构造函数和析构函数
- 构造函数和析构函数
- 配合EOS platform 进行JavaScript学习
- redis数据结构指南:hash
- 剑指offer之面试题35第一次只出现一次的字符
- SQL创建表
- 机房网络规划
- 构造函数和析构函数
- PostgresQL 数据库统计信息查看
- Linux中用到的零长数组
- [算法][ACM]hdoj 1009 FatMouse' Trade
- redis数据结构指南:set
- 知道如何能够免费用上EDIUS Pro 8
- ios状态栏UIStatusBar
- redis数据结构指南:sorted set
- python科学计算