顺德网站制作案例机构,淮安做网站需要多少钱,玻璃行业做的非常有设计感的网站,陕西省网页制作1.设计一个Per类#xff0c;类中包含私有成员:姓名、年龄、指针成员身高、体重#xff0c;再设计一个Stu类#xff0c;类中包含私有成员:成绩、Per类对象p1#xff0c;设计这两个类的构造函数、析构函数和拷贝构造函数。
#include iostreamusing namespace std;cl…
1.设计一个Per类类中包含私有成员:姓名、年龄、指针成员身高、体重再设计一个Stu类类中包含私有成员:成绩、Per类对象p1设计这两个类的构造函数、析构函数和拷贝构造函数。
#include iostreamusing namespace std;class Per
{
private:string name;int age;int *height;int *weight;
public:Per(){cout Per::无参构造函数 endl;}Per(string name,int age,int height,int weight):name(name),age(age),height(new int(height)),weight(new int(weight)){cout Per::有参构造函数 endl;}Per(const Per other):name(other.name),age(other.age),height(new int(*(other.height))),weight(new int(*(other.weight))){cout Per::拷贝构造函数 endl;}~Per(){delete height;delete weight;cout Per::析构函数 endl;}
};
class Stu
{
private:double score;Per p1;
public:Stu(){cout Stu::无参构造函数 endl;}Stu(double score,string name,int age,int height,int weight):score(score),p1(name,age,height,weight){cout Stu::有参构造函数 endl;}Stu(const Stu other):score(other.score),p1(other.p1){cout Stu::拷贝构造函数 endl;}~Stu(){cout Stu::析构函数 endl;}
};int main()
{Per per;Per per2(张三,19,180,75);Per per3(per2);Stu stu;Stu stu2(89,李四,20,175,140);Stu stu3(stu2);return 0;
}思维导图