QT中经常出现的用法:组合

news/2025/2/24 12:47:32
C++ 中,一个类包含另一个类的对象称为组合( Composition )。这是一种常见的设计模式,用
于表示一个类是由另一个类的对象组成的。这种关系通常表示一种 " 拥有 " "has-a" )的关系。
普通变量访问成员变量或者成员函数,使用 “ . ” 运算符
指针变量访问成员变量或者成员函数,使用 “ -> ” 运算符,像 C 语言的结构体用法
1.在一个类Car里面再调用Wheel类
2.在main函数中访问组合类的时候
普通变量访问成员变量或者成员函数,使用 “ . ” 运算符:
指针变量访问成员变量或者成员函数,使用“ -> ”运算符,像C语言的结构体用法:
演示结果:
3.当我们在一个类中调用一个指针类型的类的时候,需要new一个新的对象:
其次指针的变量需要使用 -> 去引用
这个也是:
最终的结果演示:

http://www.niftyadmin.cn/n/5864334.html

相关文章

STM32——HAL库开发笔记22(定时器3—呼吸灯实验)(参考来源:b站铁头山羊)

本文利用前几节所学知识来实现一个呼吸灯实验:两颗led灯交替呼吸。 一、STM32CubeMX配置 step1:配置调试接口 step2:配置定时器 定时器1位于APB2总线上,如上图所示。 step3:配置时基单元 按照下图配置 时钟来源配置…

网络运维学习笔记 022 HCIA-Datacom新增知识点03园区网典型组网架构及案例实战

园区网典型组网架构及案例实战 园区网:内部运行了园区网协议的一个主体网络 园区网络典型架构 园区网络常用协议与技术: 接入层: VLAN、生成树、链路聚合、AAA、dhcp-snooping等 汇聚层:DHCP、堆叠、链路聚合、生成树、OSPF、静…

正则表达式效验邮箱格式, 手机号格式, 密码长度

White graces:个人主页 🙉专栏推荐:Java入门知识🙉 🐹今日诗词:松树千年终是朽,槿花一日自为荣🐹 ⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏 ⛳️点赞 ☀️收藏⭐️关注&#x1f4…

MQTT实现智能家居------3、源码分析(超详细)

一、连接服务器 1、初始化: mqtt_log_init();是一个空函数,自己定义宏 client mqtt_lease();//创建一个client结构体,从此以后client代表客户端 platform_memory_alloc();//是一个分配内存的总函数,可以适用于Linux、FreeRTos…

[oAuth2授权]Web前端+NodeCoze API Web后端程序+Coze授权服务器工作流程架构流程图详解

嗯,用户之前已经了解了如何使用React和Node.js结合Coze API实现OAuth2授权,现在他们具体想实现的是在Web应用中,当用户点击一个按钮(比如“和Bot对话”)时,触发授权流程,重定向到Coze的授权服务器获取code。用户还提供了一个具体的cURL请求示例,展示了如何通过302重定向…

鸿蒙学习-

鸿蒙数据传值 //* 传值 //* State /**State创建一个响应式的数据,但不是所有的更改都会引起刷新,只有被框架观察到的修改才会被刷新UI* 1. 基本数据类型如 number string boolean等值的变化修改* 2. Object类型,只会观察到第一层的数据变化或…

Redis面试宝典【刷题系列】

文章目录 一、什么是Redis?二、Redis相比Memcached有哪些优势?三、Redis支持的数据类型有哪些?四、Redis的主要消耗的物理资源是什么?五、Redis的全称是什么?六、Redis有哪些数据淘汰策略?七、为什么Redis需…

从底层驱动到 OpenCV:深入解析 Linux 摄像头完整技术栈

1. 引言 在嵌入式 Linux(如树莓派、NXP i.MX 8M Plus)上,摄像头数据的完整处理链涉及多个层次: 底层驱动层:设备树 (Device Tree)、MIPI CSI-2 协议、V4L2 (Video4Linux2)中间件层:libcamera(…