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

第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: // 公有成员:任何地方都可以访问 };
http://www.rkmt.cn/news/183555.html

相关文章:

  • Markdown TOC自动生成目录|Miniconda-Python3.10文档写作利器
  • iOS微信红包助手2025:智能化自动抢红包全攻略
  • Pyenv local设置项目级Miniconda-Python3.10版本
  • 图解ARM开发流程:新手友好型入门教程
  • XUnity Auto Translator 仿写文章生成Prompt
  • 5大核心功能解析:LeagueAkari如何让你的英雄联盟体验更智能高效
  • 幽冥大陆(八十)Win7环境下ARM架构开发—东方仙盟练气期
  • GitHub Actions缓存Miniconda-Python3.10环境加速CI流程
  • 2025-年终总结
  • 图解说明:LTspice中变压器耦合模拟电路建模
  • GHelper:释放华硕笔记本隐藏性能的终极轻量级控制神器
  • [特殊字符]_网络IO性能优化:从TCP到HTTP的层层优化[20251230160300]
  • CCS20数据采集系统搭建:完整示例
  • B站视频下载终极指南:3分钟掌握DownKyi高效下载技巧
  • [特殊字符]_Web框架性能终极对决:谁才是真正的速度王者[20251230160802]
  • 禅道安装与初始化配置(上篇)
  • ViGEmBus游戏控制器虚拟驱动完整指南:从入门到精通的高效部署方案
  • 禅道核心业务流程实操(下篇)
  • Miniconda-Python3.10镜像内置nb_conda_kernels支持多内核Jupyter
  • Miniconda-Python3.10镜像预装setuptools/pip/wheel三大神器
  • XUnity自动翻译插件完整使用指南:快速实现游戏多语言本地化
  • 102301337郭泽凯的个人总结
  • STLink驱动下载入门必看:新手快速上手指南
  • 161_尚硅谷_切片的课堂练习
  • 不花一分钱!亲测10款免费降ai率工具推荐(2025年12月最新版,亲测有效!)
  • 这些近视防控坑别踩!从细节到方案,一篇讲透
  • 【课程设计/毕业设计】基于SpringBoot的民宿管理系统的设计与实现【附源码、数据库、万字文档】
  • 【论文精读(十六)】Point Transformer V2:分组向量注意力(GVA)与位置编码的精妙权衡(NeurIPS 2022)
  • AI率降低到5%以下!亲测10款免费降ai率工具推荐(2025年12月最新版)
  • 论文AIGC痕迹太重?亲测10款免费降ai率工具推荐(2025年12月最新版)