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

9对象树(3)

目录

创建自定义的类,最主要的目的,是自定义一个析构函数,在析构函数中,完成打印.方便咱们看到最终的自动销毁对象的效果!!!

 写完一个函数的声名之后, 按下 alt+enter, 在按下enter就可以自动的在对应的 cpp 文件中添加函数的定义了


内置类型,析构不会明显

创建自定义的类,最主要的目的,是自定义一个析构函数,在析构函数中,完成打印.方便咱们看到最终的自动销毁对象的效果!!!

 写完一个函数的声名之后, 按下 alt+enter, 在按下enter就可以自动
的在对应的 cpp 文件中添加函数的定义了

 自定义一个析构函数,在析构函数中,完成打印

 

 关闭窗口,在应用程序输出窗口 可以看到输出,不过是乱码

 日志,有!!!
说明析构函数是执行了
虽然没有手动 delete,但是由于把 MyLabel 挂到了对象树上
此时窗口被销毁的时候,就会自动销毁对象树中的所有对象

MyLabel 的析构是执行到了

预期打印的是"被销毁”三个中文
但是实际的显示效果,出现了乱码
乱码问题出现的原因,有且只有一个(不局限于 C+ + )
就是编码方式不匹配!!!

如果你字符串本身是 utf8 编码的,但是终端(控制台) 是按照 gbk 的方式来解析
显示的,此时就会出现乱码.
(拿着 utf8 这里的数值, 去查询 gbk 的码表),此时就会出现乱码了!!

相关文章:

  • 组合数学——排列与组合
  • 24.3 CogView3多模态生成实战:从API调优到1024高清图像生成全解析
  • 使用 Provider 和 GetX 实现 Flutter 局部刷新的几个示例
  • oracle 分组函数
  • STM32单片机入门学习——第3-4节: [2-1、2]软件安装和新建工程
  • Netty——心跳监测机制
  • 【Java 优选算法】哈希表
  • 基于springboot+vue的动漫交流与推荐平台
  • Zookeeper经典应用场景实战
  • 【GPT入门】第29课 对比不同的langchain ReAct代理的思考过程
  • C嘎嘎类里面的额函数
  • 一文详细讲解Python(详细版一篇学会Python基础和网络安全)
  • 安卓Q以下自定义文字的字体
  • LVGL Dropdown和Calendar详解
  • 机器学习 第一章 绪论
  • 算法 | 蜣螂优化算法(DBO)在无人机路径规划中的应用(附matlab源码)
  • 单机快速部署开源、免费的分布式任务调度系统——DolphinScheduler
  • VuePress 和 Docusaurus的对比
  • C# System.Net.IPAddress 使用详解
  • docker的与使用