7.27派生类的析构函数
来源:互联网 发布:mac怎么找到安装目录 编辑:程序博客网 时间:2024/06/13 10:32
派生类的析构函数
#include<iostream>
using namespace std;
# include<string>
class Person
{public:
Person(char *Name, char Sex, int Age )
{ name = new char[strlen(Name)+1];
strcpy(name, Name); sex = Sex; age = Age;
cout << " The constructor of base class Person is called." << endl;
}
~Person( )
{ delete name;
cout << " The destructor of base class Person is called." << endl; }
protected:
char *name;
char sex;
int age;
};
class Student: public Person
{public:
Student(char *Name, char Sex, int Age, char *Id, char *Date, float Score): Person(Name, Sex, Age) //派生类构造函数
{ id = new char[strlen(Id)+1]; strcpy(id, Id);
date = new char[strlen(Date)+1]; strcpy(date, Date);
score = Score;
cout << " The constructor of derived class Student is called." << endl;
}
~Student( )
{ delete id; delete date;
cout << " The destructor of derived class Student is called." << endl;
}
protected:
char *id;
char *date;
float score;
};
int main( )
{ Student stu("Mary", 'F', 19, "20120101001", "2012.09.01", 680);
return 0;
}
#include<iostream>
using namespace std;
# include<string>
class Person
{public:
Person(char *Name, char Sex, int Age )
{ name = new char[strlen(Name)+1];
strcpy(name, Name); sex = Sex; age = Age;
cout << " The constructor of base class Person is called." << endl;
}
~Person( )
{ delete name;
cout << " The destructor of base class Person is called." << endl; }
protected:
char *name;
char sex;
int age;
};
class Student: public Person
{public:
Student(char *Name, char Sex, int Age, char *Id, char *Date, float Score): Person(Name, Sex, Age) //派生类构造函数
{ id = new char[strlen(Id)+1]; strcpy(id, Id);
date = new char[strlen(Date)+1]; strcpy(date, Date);
score = Score;
cout << " The constructor of derived class Student is called." << endl;
}
~Student( )
{ delete id; delete date;
cout << " The destructor of derived class Student is called." << endl;
}
protected:
char *id;
char *date;
float score;
};
int main( )
{ Student stu("Mary", 'F', 19, "20120101001", "2012.09.01", 680);
return 0;
}
0 0
- 7.27派生类的析构函数
- 继承与派生:派生类的析构函数
- 四十、继承与派生:派生类的析构函数
- 派生类的析构函数
- 继承与派生3:派生类的构造函数与析构函数
- 派生类的构造函数和析构函数
- 派生类的构造函数和析构函数
- 派生类的构造函数与析构函数
- 关于派生类的构造函数和析构函数
- 派生类的构造函数和析构函数
- 派生类的构造函数和析构函数
- 派生类的构造函数与析构函数
- C++派生类的构造函数和析构函数
- 派生类的构造函数与析构函数
- C++ 派生类的构造函数和析构函数
- [c++]派生类的构造函数和析构函数
- 派生类的构造函数和析构函数
- 派生类的构造函数及析构函数
- Codeforces Round #245 (Div. 1)B 递推DP
- 继承于CCObject而非CCLayer的界面的显示
- 【LeetCode with Python】 Remove Duplicates from Sorted Array II
- WPF/Silverlight深度解决方案:(二)Silverlight源码之自我保护(加密)
- android自带zip轻松实现压缩解压
- 7.27派生类的析构函数
- POJ3083 Children of the Candy Corn(BFS+DFS水题)
- NYOJ-开灯问题
- hdu 1495(bfs)
- 7.27多重继承派生类的构造函数
- Cocos2d-x 3.0开发(三)点击交互的四种处理
- 7.28基类对象的指针指向公用派生类对象的应用。
- 7.28组合
- 7.29虚函数的作用