ex212.cpp
资源名称:VC6.0.rar [点击查看]
上传用户:qdhmjx
上传日期:2022-07-11
资源大小:2226k
文件大小:1k
源码类别:
书籍源码
开发平台:
Visual C++
- #include <iostream.h>
- #include <string.h>
- class student //定义类student
- {
- private:
- int num;
- char name[10];
- char sex;
- public:
- student(int n,char *na,char s)
- {
- num=n;
- strcpy(name,na);
- sex=s;
- } //带有参数的构造函数一
- student()
- {
- num=1001;
- strcpy(name,"Kitty");
- sex='F';
- } //重载的不带参数的构造函数二
- ~student(){cout<<"destructing"<<endl;}
- //析构函数,在对象销毁时自动调用
- void display() //类的成员函数
- {
- cout<<num<<endl<<name<<endl<<sex<<endl;
- }
- }; //类定义结束
- student a(1000,"Teddy",'M');//根据实参个数不同调用构造函数一
- student b; //调用构造函数二
- void main()
- {
- a.display(); //输出a的数据成员:1000,Teddy,M
- b.display(); //输出b的数据成员:1001,Kitty,F
- } //程序结束时输出两行destructing,表明调用了析构函数