#include <iostream>
//设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、
//Per类对象p1,设计这两个类的构造函数、析构函数。
using namespace std;
class Per{
private:
string name;
int age;
double * height;
double * weight;
public:
Per()
{
cout << "无参构造函数" << endl;
}
Per(string name, int age, int height, int weight):name(name), age(age), height(new double(height)), weight(new double(weight))
{
cout << "Per::构造函数" << endl;
}
~Per()
{
delete height;
delete weight;
cout << "Per::析构函数" << endl;
}
};
class Stu{
private:
double score;
Per p1;
public:
Stu(double score, string name, int age, int height, int weight):score(score), p1(name, age, height, weight)
{
cout << "Stu::构造函数" << endl;
}
~Stu()
{
cout << "Stu::析构函数" << endl;
}
};
int main()
{
//创建一个Per对象
Per p1("zhangsan",25,180,180);
Stu s2(98.5,"zhangsan",18,180,180);
return 0;
}
c++day3
最新推荐文章于 2024-10-08 00:02:21 发布