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

2024.3.13 C++

思维导图

设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。

#include <iostream>using namespace std;class Per
{
private:string name;int age;int *height;int *weight;
public://有参构造函数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(){cout << "Per 析构函数" << endl;delete height;delete weight;height = nullptr;weight = nullptr;}};class Stu
{
private:float score;Per p1;
public://有参构造函数Stu(float score,string name,int age,int heigth,int weigth):score(score),p1(name,age,heigth,weigth){cout << "Stu 有参构造函数" << endl;}//拷贝构造函数Stu(const Stu &other):score(other.score),p1(other.p1){cout << "Stu 拷贝构造函数" << endl;}//析构函数~Stu(){cout << "Stu 析构函数" << endl;}
};int main()
{Stu kkk(100,"KK",11,22,33);Stu yyy(kkk);return 0;
}

相关文章:

  • PHP爬虫技术:利用simple_html_dom库分析汽车之家电动车参数
  • 2.案例、鼠标时间类型、事件对象参数
  • kubernetes学习总结
  • Java特性之设计模式【组合模式】
  • 基于C++的一种字符串切分方法及示例代码
  • 升级版本彻底解决bootstrap-table-fixed-columns固定列后行对不齐问题
  • 滴滴 Flink 指标系统的架构设计与实践
  • 每天学习一个Linux命令之cat
  • rust开发100问?
  • antd5 虚拟列表原理(rc-virtual-list)
  • [剪藏] - 由哇哈哈和农夫山泉所想到的
  • OpenCV 图像重映射函数remap()实例详解
  • 游戏开发中的坑之十三 Lut贴图相关问题
  • 数据治理——滴滴大数据成本治理实践
  • ChromeDriver 122 版本为例 国内下载地址及安装教程
  • [nginx文档翻译系列] 控制nginx
  • Angular 2 DI - IoC DI - 1
  • C++入门教程(10):for 语句
  • rc-form之最单纯情况
  • React Transition Group -- Transition 组件
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • tab.js分享及浏览器兼容性问题汇总
  • ViewService——一种保证客户端与服务端同步的方法
  • Xmanager 远程桌面 CentOS 7
  • 从零开始在ubuntu上搭建node开发环境
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • kubernetes资源对象--ingress
  • ​ubuntu下安装kvm虚拟机
  • # 数论-逆元
  • (02)vite环境变量配置
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (LeetCode 49)Anagrams
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (笔试题)分解质因式
  • (独孤九剑)--文件系统
  • (分布式缓存)Redis分片集群
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • *1 计算机基础和操作系统基础及几大协议
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET 依赖注入和配置系统
  • .NET性能优化(文摘)
  • @EnableConfigurationProperties注解使用
  • [].slice.call()将类数组转化为真正的数组
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)
  • [BUG]vscode插件live server无法自动打开浏览器
  • [flask] flask的基本介绍、flask快速搭建项目并运行
  • [hdu 3652] B-number
  • [Java][Liferay] File system in liferay
  • [LeetCode] Wildcard Matching
  • [leetcode]_String to Integer (atoi)
  • [lintcode easy]Maximum Subarray