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

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;
}

相关文章:

  • Handler通信机制
  • [论文笔记]Mixtral of Experts
  • 新版FMEA培训的应用误区是如何产生的?
  • XML解析库tinyxml2库使用详解
  • Windows系统安装Docker环境详细教程
  • Armbian OS(基于ubuntu24) 源码编译mysql 5.7
  • 路径规划 | 图解遗传(GA)算法(附ROS C++仿真)
  • 传神论文中心|第11期人工智能领域论文推荐
  • RPG Maker MZ中被你忽略的干货操作——独立开关和“开关”在事件页中的关系
  • Web前端魂斗罗:深度剖析前端技术的奇幻之旅
  • flutter实现UDP发送魔法包唤醒主机
  • 碳素钢化学成分分析 螺纹钢材质鉴定 钢材维氏硬度检测
  • 【Unity回调函数】创建自己的外部回调函数——以按钮点击为例
  • 静态工厂方法替代构造器
  • 【ai】Omniverse 微服务架构及NVIDIA Omniverse™ Launcher
  • 【Leetcode】101. 对称二叉树
  • 【mysql】环境安装、服务启动、密码设置
  • Android单元测试 - 几个重要问题
  • css的样式优先级
  • exif信息对照
  • Vue学习第二天
  • 码农张的Bug人生 - 见面之礼
  • 前端代码风格自动化系列(二)之Commitlint
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 深入浅出webpack学习(1)--核心概念
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • ![CDATA[ ]] 是什么东东
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (1)Android开发优化---------UI优化
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (175)FPGA门控时钟技术
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (4)事件处理——(7)简单事件(Simple events)
  • (9)STL算法之逆转旋转
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (python)数据结构---字典
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (三)c52学习之旅-点亮LED灯
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net core控制台应用程序初识
  • .NET Reactor简单使用教程
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .Net程序帮助文档制作
  • .net快速开发框架源码分享
  • .NET轻量级ORM组件Dapper葵花宝典