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

c++ 课程笔记

105课:  cpp文件分为 .h .cpp .cpp 文件

110课:124课 深拷贝 浅拷贝 自建拷贝构造解决浅拷贝释放new后堆区析构函数的问题

(浅拷贝 拷贝内存地址, 释放堆区时 导致源数据 释放时,该地址无数据?而报错)

浅拷贝: 拷贝了对方的值和 堆区内存地址(删除 影响原数据堆区)

深拷贝: 拷贝值 自己新建 堆区内存地址

113课:  访问 静态成员变量(这种 只有一个地址存值)

1 P p1; p1.name  (先创建实例化 开内存 再访问name)

2 P::name (直接访问内存地址获得值, )
非静态可能是构造一次 一个地址 有多个地址 每个地址都有值

115课 this 的意思 

118课 如何访问类私有成员变量 类中声明 friend声明

121课 运算符重载 -> 比如运算符 加号类 增加构造方法

127课 继承  把每个类的 公共定义部分 提取处理 设置一个base 类 然后拼接给每个类

父类 ->基础属性类(基类)  继承(组装)-> 拼接基类  可 拼接多个基类

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

相关文章:

  • ELK企业级日志分析平台——ES集群监控
  • Twincat使用:EtherCAT通信扫描硬件设备链接PLC变量
  • 手机APP-MCP走蓝牙无线遥控智能安全帽~执法记录仪~拍照录像,并可做基础的配置,例如修改服务器IP以及配置WiFi等
  • 网络互联与IP地址
  • Android设计模式--模板方法模式
  • 大语言模型——BERT和GPT的那些事儿
  • Docker 命令详解
  • ios打包,证书获取
  • linux(nginx安装配置,tomcat服务命令操作)
  • jQuery_03 dom对象和jQuery对象的互相转换
  • Mysql 中如何导入数据?
  • 深入了解前馈网络、CNN、RNN 和 Hugging Face 的 Transformer 技术!
  • Flink Table API 读写MySQL
  • Nginx 开源版安装
  • 『亚马逊云科技产品测评』活动征文|低成本搭建物联网服务器thingsboard
  • 【Pytorch】Visualization of Feature Maps(3)
  • 人工智能对我们的生活影响
  • Mysql存储引擎分类
  • 基于Python+TensorFlow+Django的交通标志识别系统
  • 【Java 进阶篇】Jedis:让Java与Redis轻松对话的利器
  • 【数据分享】我国12.5米分辨率的DEM地形数据(免费获取/地理坐标系)
  • C++设计模式之策略模式
  • spring-webflux的一些概念的理解
  • OpenCV快速入门:特征点检测与匹配
  • 旋转的数组
  • Hive VS Spark
  • SAST静态分析工具所支持的规则
  • torch 的数据加载 Datasets DataLoaders
  • 【Promise】某个异步方法执行结束后 在执行下面方法
  • 任意文件下载漏洞(CVE-2021-44983)