当前位置: 首页 > news >正文

作业--day38

1.定义一个Person类,包含私有成员,int *age,string &name,一个Stu类,包含私有成员double *score,Person p1,写出Person类和Stu类的特殊成员函数,并写一个Stu的show函数,显示所有信息。

#include <iostream>
#include <iomanip>using namespace std;class Person{
private:int *age;string &name;
public:Person(int age, string &name):age(new int(age)),name(name){cout << "调用Person构造函数" << endl;}Person(const Person &other):age(new int(*(other.age))), name(other.name){cout << "调用Person拷贝构造函数" << endl;}Person &operator=(const Person &other){*age = *(other.age);cout << "调用Person拷贝赋值函数" << endl;return *this;}~Person(){delete age;cout << "调用Person析构函数" << endl;}int get_age();string get_name();
};int Person::get_age(){return *age;
}string Person::get_name(){return name;
}class Stu{
private:double *score;Person p1;
public:Stu(double score, int age, string &name):score(new double(score)), p1(age,name){cout << "调用Stu构造函数" << endl;}Stu(const Stu &other):score(new double(*(other.score))), p1(other.p1){cout << "调用Stu拷贝构造函数" << endl;}Stu &operator=(const Stu &other){*score = *(other.score);p1 = other.p1;cout << "调用Stu拷贝赋值函数" << endl;return *this;}~Stu(){delete score;cout << "调用Stu析构函数" << endl;}void show();
};void Stu::show(){cout << "score = " << *score << " age = " << p1.get_age() << " name = " << p1.get_name() << endl;
}int main(){string name = "张三";Stu a(78.4, 18, name);a.show();}

在这里插入图片描述

思维导图

在这里插入图片描述

http://www.lryc.cn/news/269050.html

相关文章:

  • pytest 的 fixture 固件机制
  • 分布式技术之分布式计算Stream模式
  • 2023年12月GESP Python五级编程题真题解析
  • 探索Apache Commons Imaging处理图像
  • 【11】ES6:async/await
  • 深入理解Java集合框架
  • 极智嘉加快出海发展步伐,可靠产品方案获客户认可
  • 运动目标检测方法的概述
  • 【Qt-Edit】
  • vue data变量不能以“_”开头,否则会产生很多怪异问题
  • 解释RestFUL API,以及如何使用它构建web程序
  • 文件下载输出zip文件
  • 构建高效数据流转的 ETL 系统:数据库 + Serverless 函数计算的最佳实践
  • 鸿蒙开发(二)- 鸿蒙DevEco3.X开发环境搭建
  • Openslide安装
  • 【ES】Elasticsearch常见问题与解决(持续更新)
  • 2023.12.29 Python面向对象 封装_继承_多台
  • 通过自然语言处理增强推荐系统:协同方法
  • 大创项目推荐 深度学习OCR中文识别 - opencv python
  • Python经典游戏 唤醒你童年记忆
  • 什么是骨传导耳机?骨传导能保护听力吗?
  • 使用electron属性实现保存图片并获取图片的磁盘路径
  • 进击的奶牛
  • 12月27日,每日信息差
  • 【赠书第14期】AI短视频制作一本通:文本生成视频+图片生成视频+视频生成视频
  • 简单工厂设计模式(计算器实例优化)
  • iconify图标集离线使用方案简介
  • java基础之理解多态
  • 第二证券:A股市场放量反弹 跨年行情或启动
  • web漏洞与修复