本文主要是介绍C++作业第四天,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <iostream>
using namespace std;
class Per
{
private:
string name;
int age;
int *high;
double *weight;
public:
//构造函数
Per()
{
cout << "Per的无参构造" << endl;
}
Per(string name,int age,int high,double weight):\
name(name),age(age),high(new int(high)),weight(new double(weight))
{
cout << "Per的有参构造" << endl;
}
//析构函数
~Per()
{
cout << "Per的析构函数" << endl;
delete (high);
delete (weight);
}
void show()
{
cout << name << " " << age << " " << *high << " " << *weight << endl;
}
};
class Stu
{
private:
double score;
Per p1;
public:
//构造函数
Stu()
{
cout << "Stu的无参构造" << endl;
}
Stu(double score,string name,int age,int high,double weight):\
score(score),p1(name,age,high,weight)
{
cout << "Stu的有参构造" << endl;
}
//析构函数
~Stu()
{
cout << "Stu的析构函数" << endl;
}
void show()
{
cout << score << " ";
p1.show();
}
};
int main()
{
Per p1;
Per p2("张三",1,190,90.5);
Stu s1;
Stu s2(10.2,"李四",2,185,85.3);
p2.show();
s2.show();
return 0;
}
这篇关于C++作业第四天的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!