上百度推广的网站要多少钱,英文网站建设注意事项,手机应用商店app下载官方版,电子商务网站建设重点笔记
见我的博客#xff1a;https://lingjun.life/wiki/EmbeddedNote/19Cpp
作业 设计一个Per类#xff0c;类中包含私有成员:姓名、年龄、指针成员身高、体重#xff0c;再设计一个Stu类#xff0c;类中包含私有成员:成绩、Per类对象p1#xff0c;设计这两个类的构造函…笔记
见我的博客https://lingjun.life/wiki/EmbeddedNote/19Cpp
作业 设计一个Per类类中包含私有成员:姓名、年龄、指针成员身高、体重再设计一个Stu类类中包含私有成员:成绩、Per类对象p1设计这两个类的构造函数、析构函数和拷贝构造函数。 #include iostreamusing namespace std;class Per
{
private:string name;unsigned int age;float *height;float *weight;public:// 构造函数Per(string n, unsigned int a, float h, float w) : name(n), age(a), height(new float(h)), weight(new float(w)){cout Per::有参构造函数 endl;}// 析构函数~Per(){delete height;delete weight;cout Per::析构函数 endl;}// 拷贝构造函数Per(const Per other) : name(other.name), age(other.age), height(new float(*(other.height))), weight(new float(*(other.weight))){cout Per::拷贝构造函数 endl;}
};class Stu
{
private:int score;Per p1;public:// 有参构造函数Stu(int score, string n, unsigned int a, float h, float w) : score(score), p1(n, a, h, w){cout Stu::有参构造函数 endl;}// 析构函数~Stu(){cout Stu::析构函数 endl;}// 拷贝构造函数Stu(const Stu other) : score(other.score), p1(other.p1){cout Stu::拷贝构造函数 endl;}
};int main()
{Stu s1(99, 张三, 18, 170, 60);Stu s2 s1;return 0;
}
结果