设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数。
#include <iostream>
#include <string>
using namespace std;
class Per
{
private:
string name;
int age;
double* height;
double* weight;
public:
Per(string n, int a, double h, double w):name(n),age(a)
{
height = new double(h);
weight = new double(w);
}
~Per() {
delete height;
delete weight;
}
};
class Stu
{
private:
int score;
Per p1;
public:
Stu(int s, string name, int age, double height, double weight):score(s), p1(name, age, height, weight){}
~Stu() {}
};
int main()
{
Stu student(90, "Alice", 20, 170.5, 60.0);
return 0;
}