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

9.1C++——类中特殊的成员函数

文章目录

  • 一、思维导图
  • 二、编程练习
    • 1、代码
    • 2、现象

一、思维导图

在这里插入图片描述

二、编程练习

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

1、代码

#include <iostream>using namespace std;
class Per
{
private:string name; //姓名int age;  //年龄int *height;  //身高int *weight;  //体重
public://构造函数Per(string name="--",int age=0,int height=0,int weight=0):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(){delete height;delete weight;height=nullptr;weight=nullptr;cout << "Per::析构函数" << endl;}
};
class Stu
{
private:double score; //成绩Per p1;
public://构造函数Stu(double score=0,string name="--",int age=0,int height=0,int weight=0):score(score),p1(name,age,height,weight){cout << "Stu::构造函数" << endl;}//拷贝构造函数Stu(const Stu &other):score(other.score),p1(other.p1){cout << "Stu::拷贝构造函数" << endl;}//析构函数~Stu(){cout << "Stu::析构函数" << endl;}
};
int main()
{Stu s1(88,"lihua",18,175,55);Stu S2(s1);return 0;
}

2、现象

在这里插入图片描述

http://www.dtcms.com/a/360824.html

相关文章:

  • 安卓悬浮球-3566-测试报告
  • vue社区网格化管理系统(代码+数据库+LW)
  • Adobe Acrobat打开pdf文件时闪退如何解决?
  • OpenCV-CUDA 图像处理
  • 论文阅读_TradingAgents多智能体金融交易框架
  • .net 微服务jeager链路跟踪
  • C++11 ——— lambda表达式
  • LeetCode 19: 删除链表的倒数第 N 个结点
  • GIT(了解)
  • 计算机网络---https(超文本传输安全协议)
  • Unity项目基本风格/规范
  • 三、SVN实践练习指南
  • 【项目思维】贪吃蛇(嵌入式进阶方向)
  • 函数、数组与 grep + 正则表达式的 Linux Shell 编程进阶指南
  • GPU 通用手册:裸机、Docker、K8s 环境实战宝典
  • 嵌入式碎片知识总结(二)
  • Shell编程(二):正则表达式
  • 至真科技西安分公司正式成立,赋能点金石业务增长新篇章!
  • 基于Spring Authorization Server的OAuth2与OpenID Connect统一认证授权框架深度解析
  • Linux -- 进程间通信【System V共享内存】
  • 基于llama.cpp在CPU环境部署Qwen3
  • JimuReport 积木报表 v2.1.3 版本发布,免费开源的可视化报表和大屏
  • 【Linux手册】Unix/Linux 信号:原理、触发与响应机制实战
  • 开源 C# .net mvc 开发(九)websocket--服务器与客户端的实时通信
  • Unity:XML笔记
  • 【基础】Three.js中如何添加阴影(附案例代码)
  • 基于SpringBoot的运动服装销售系统【2026最新】
  • 大型语言模型微调 内容预告(69)
  • 剧本杀小程序系统开发:重塑社交娱乐新生态
  • Trae x MCP:一键打造品牌专属高质量SVG封面