广东营销网站建设什么叫网站流量

张小明 2026/1/13 6:52:16
广东营销网站建设,什么叫网站流量,温岭做网站的公司有哪些,什么是vi设计?#x1f4cc; C小课堂#xff1a;当类的成员是另一个类的对象时#xff0c;构造和析构顺序是怎样的#xff1f; 大家好#xff01;今天我们来聊聊 C 中一个非常实用但容易被忽略的细节#xff1a;当一个类的成员变量本身是一个类的对象时#xff0c;它的构造和析构是如… C小课堂当类的成员是另一个类的对象时构造和析构顺序是怎样的大家好今天我们来聊聊 C 中一个非常实用但容易被忽略的细节当一个类的成员变量本身是一个类的对象时它的构造和析构是如何进行的这种情况在面向对象编程中非常常见。比如一个人Person拥有一部手机Phone那么Person类中就可以包含一个Phone类型的成员变量。这种“类中包含类对象”的设计我们称之为对象成员Object Member。 关键知识点✅构造顺序先调用成员对象的构造函数再执行当前类的构造函数体。✅析构顺序与构造相反——先执行当前类的析构函数体再调用成员对象的析构函数。 注意成员对象的初始化必须通过初始化列表完成不能在构造函数体内赋值尤其是没有默认构造函数时️ 示例代码支持中文输出下面这段代码完整演示了上述过程并使用#include windows.h配合SetConsoleOutputCP(CP_UTF8)实现控制台中文正常显示#includewindows.h #includeiostream usingnamespacestd; class Phone { public: Phone(string name) { m_PhoneName name; cout Phone构造 endl; } ~Phone() { cout Phone析构 endl; } string m_PhoneName; }; class Person { public: //初始化列表可以告诉编译器调用哪一个构造函数 Person(string name, string pName) :m_Name(name), m_Phone(pName) { cout Person构造 endl; } ~Person() { cout Person析构 endl; } void playGame() { cout m_Name 使用 m_Phone.m_PhoneName 牌手机! endl; } string m_Name; Phone m_Phone; }; void test01() { //当类中成员是其他类对象时我们称该成员为 对象成员 //构造的顺序是 先调用对象成员的构造再调用本类构造 //析构顺序与构造相反 Person p(To be number.wan , Xiaomi); p.playGame(); } int main() { SetConsoleOutputCP(CP_UTF8); test01(); return0; }️ 运行结果从输出可以看出Phone先构造因为它是Person的成员Person后构造程序结束时Person先析构Phone后析构这完全符合 C 标准规定的生命周期管理规则✅ 小结对象成员必须通过初始化列表进行初始化尤其当成员类没有默认构造函数时。构造顺序由成员声明顺序决定与初始化列表中的书写顺序无关析构总是按构造的逆序进行确保资源安全释放。掌握这一点能帮助你写出更健壮、更符合 C 语义的类设计 如果你觉得这篇内容对你有帮助欢迎点赞、转发也欢迎在评论区留下你的疑问或想法下期我们继续深入 C 面向对象的其他核心机制
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

滨州市建设局网站wordpress打包

超强十六进制编辑器:wxHexEditor完全使用指南 【免费下载链接】wxHexEditor wxHexEditor official GIT repo 项目地址: https://gitcode.com/gh_mirrors/wx/wxHexEditor 你是否曾经需要深入查看文件的真实面貌?当普通文本编辑器无法满足需求时&am…

张小明 2026/1/7 13:54:32 网站建设

免费建立单位的网站网站设计的硬件

第一章:边缘AI推理任务如何稳定运行?基于KubeEdge的任务弹性伸缩设计全公开在边缘计算场景中,AI推理任务面临资源受限、网络不稳定和负载波动等挑战。为确保服务的高可用与响应性能,必须构建具备弹性伸缩能力的边缘AI部署架构。Ku…

张小明 2026/1/7 20:21:11 网站建设

网站建设是不是无形资产智慧团建登录

Gofile下载器完整指南:轻松实现高效文件批量下载 【免费下载链接】gofile-downloader Download files from https://gofile.io 项目地址: https://gitcode.com/gh_mirrors/go/gofile-downloader 还在为手动下载Gofile文件而烦恼吗?gofile-downloa…

张小明 2026/1/10 3:24:45 网站建设

专业搭建网站室内设计网站会员哪个值得买

搞定STM32时钟树:从CubeMX配置到避坑实战你有没有遇到过这样的情况——代码烧进去,程序却“跑飞”了?串口没输出、定时器不准、USB无法枚举……翻遍外设代码也没找到问题,最后发现根源竟然是时钟没配对?在STM32开发中&…

张小明 2026/1/7 15:07:43 网站建设

专业的营销型网站建设文山州住房建设网站

第一章:Open-AutoGLM任务进度保存的核心价值在构建基于大语言模型的自动化系统时,任务进度的持久化管理是保障系统稳定性和可恢复性的关键环节。Open-AutoGLM 作为一个面向复杂推理与生成任务的框架,其运行过程往往涉及多阶段、长周期的计算流…

张小明 2026/1/8 1:47:40 网站建设

百度收录不到我的网站石家庄网站制作设计

Helm Chart一键部署整套Sonic运行环境 在虚拟数字人技术加速落地的今天,企业对高效、低成本生成“会说话的AI人物”需求日益增长。无论是短视频平台上的虚拟主播,还是在线教育中的AI教师,都迫切需要一种既能保证唇形精准同步,又能…

张小明 2026/1/10 0:52:08 网站建设