news 2026/7/14 21:39:41

第1篇:C++类与对象入门——从结构体到类

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第1篇:C++类与对象入门——从结构体到类

一、为什么需要类和对象?

对比:结构体 vs 类

// C语言风格:结构体 + 函数 struct Student_Struct { char name[20]; int age; float score; }; void printStudent(struct Student_Struct s) { printf("姓名:%s,年龄:%d\n", s.name, s.age); } // C++风格:类(数据+操作封装在一起) class Student_Class { private: string name; int age; float score; public: void printInfo() { cout << "姓名:" << name << ",年龄:" << age << endl; } void setScore(float s) { score = s; } };

关键区别:结构体只关注数据,类把数据和对数据的操作封装在一起。

二、类和对象的基本概念

1. 类和对象的关系

  • :设计图、蓝图、模板(如"汽车设计图")

  • 对象:具体实例、实体(如"我的那辆红色汽车")

    // 类:Car(设计图) class Car { public: string color; string brand; void drive() { cout << brand << "正在行驶..." << endl; } }; // 对象:具体汽车 Car myCar; // 我的汽车 Car yourCar; // 你的汽车

    2. 定义一个类

  • class ClassName { // 访问控制:private/protected/public private: // 私有成员:只能在类内部访问 protected: // 保护成员:类内部和子类可以访问 public: // 公有成员:任何地方都可以访问 };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 20:20:57

【LangChain框架】全面技术解析

文章目录目录一、前置认知&#xff1a;LangChain核心基础信息1.1 核心基础属性对比表1.2 核心模块关联表二、LangChain核心架构解析2.1 分层架构详细对照表2.2 核心技术亮点&#xff1a;LCEL&#xff08;LangChain Expression Language&#xff09;三、LangChain核心功能模块详…

作者头像 李华
网站建设 2026/7/12 23:57:11

Unity游戏翻译革命:XUnity.AutoTranslator全功能解析与实战指南

Unity游戏翻译革命&#xff1a;XUnity.AutoTranslator全功能解析与实战指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 还在为语言障碍而错过精彩的Unity游戏内容吗&#xff1f;XUnity.AutoTranslato…

作者头像 李华
网站建设 2026/7/13 1:07:16

英雄联盟段位自定义神器:LeaguePrank让你的游戏体验焕然一新

英雄联盟段位自定义神器&#xff1a;LeaguePrank让你的游戏体验焕然一新 【免费下载链接】LeaguePrank 项目地址: https://gitcode.com/gh_mirrors/le/LeaguePrank 还在为单调的段位显示感到乏味吗&#xff1f;想不想在朋友面前秀一把"王者"风采&#xff1f;…

作者头像 李华
网站建设 2026/7/8 11:23:34

HTML Web Animations API动画展示Miniconda-Python3.10训练进度

HTML Web Animations API动画展示Miniconda-Python3.10训练进度 在深度学习项目中&#xff0c;模型训练往往是一个“黑盒”过程——开发者启动脚本后&#xff0c;只能盯着终端里不断滚动的日志行&#xff0c;猜测训练是否正常、进度如何、何时收敛。尤其当实验持续数小时甚至数…

作者头像 李华
网站建设 2026/7/8 11:22:54

iOS微信红包助手2025:解锁智能抢红包新体验

iOS微信红包助手2025&#xff1a;解锁智能抢红包新体验 【免费下载链接】WeChatRedEnvelopesHelper iOS版微信抢红包插件,支持后台抢红包 项目地址: https://gitcode.com/gh_mirrors/we/WeChatRedEnvelopesHelper 还在为错过微信群里的红包而遗憾吗&#xff1f;2025年最…

作者头像 李华
网站建设 2026/7/13 1:07:16

Linux systemd服务托管Miniconda-Python3.10长期运行PyTorch API

Linux systemd服务托管Miniconda-Python3.10长期运行PyTorch API 在高校实验室、中小团队或边缘计算场景中&#xff0c;部署一个能724小时稳定运行的AI推理服务&#xff0c;常常面临这样的尴尬&#xff1a;好不容易训练好的PyTorch模型&#xff0c;通过SSH启动后&#xff0c;一…

作者头像 李华