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;

}

相关推荐
风筝在晴天搁浅几秒前
代码随想录 463.岛屿的周长
算法
小鸡吃米…2 分钟前
Python编程语言面试问题二
开发语言·python·面试
谁动了我的代码?14 分钟前
QT<34> 利用线程池处理耗时任务以及回调函数的使用
开发语言·qt
柒.梧.15 分钟前
数据结构:二叉排序树构建与遍历的解析与代码实现
java·开发语言·数据结构
李迟17 分钟前
Golang实践录:接口文档字段转结构体定义
开发语言·golang
一个不知名程序员www22 分钟前
算法学习入门---priority_queue(C++)
c++·算法
徐同保42 分钟前
js 点击按钮 把文本转成文件并下载下来
开发语言·javascript·ecmascript
TL滕1 小时前
从0开始学算法——第十八天(分治算法)
笔记·学习·算法
LYFlied1 小时前
【每日算法】LeetCode 84. 柱状图中最大的矩形
前端·算法·leetcode·面试·职场和发展
2501_930707781 小时前
使用C#代码更改 PowerPoint 幻灯片大小
开发语言·c#·powerpoint