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

C++ 类的基础用法与详细说明:简单易懂的入门指南

什么是类?

C++类_百度百科

是C++中一种用于封装数据和功能的基本结构。你可以将类视为一种自定义的数据类型,它可以包含数据(成员变量)和操作这些数据的函数(成员函数)。

创建一个简单的类

让我们通过一个简单的例子来演示如何定义和使用一个类。我们将创建一个表示**“学生”**的类。

1. 定义类

首先,我们需要定义一个类。以下是一个名为Student的类的示例。

#include <iostream>
#include <string>class Student {
public:// 成员变量std::string name; // 学生姓名int age;          // 学生年龄int id;           // 学生ID// 成员函数:设置学生信息void setInfo(std::string studentName, int studentAge, int studentId) {name = studentName; // 设置姓名age = studentAge;   // 设置年龄id = studentId;     // 设置ID}// 成员函数:打印学生信息void printInfo() {std::cout << "Name: " << name << ", Age: " << age << ", ID: " << id << std::endl;}
};

2. 类的结构解释

  • class Student { ... };:这行代码定义了一个名为Student的类。
  • public:这是一个访问修饰符,表示后面定义的成员可以被类外部访问。
  • 成员变量
    1. std::string name;:存储学生的姓名。
    2. int age;:存储学生的年龄。
    3. int id;:存储学生的ID。
  • 成员函数
    1. void setInfo(...)用于设置学生的姓名、年龄和ID。
    2. void printInfo()用于打印学生的详细信息

3. 创建对象

 接下来,我们需要使用这个类来创建对象。对象是类的实例。

int main() {// 创建一个Student类的对象Student student1;// 设置学生信息student1.setInfo("Alice", 20, 1001);// 打印学生信息student1.printInfo();// 创建另一个Student类的对象Student student2;// 设置另一个学生的信息student2.setInfo("Bob", 22, 1002);// 打印另一个学生的信息student2.printInfo();return 0;
}

4. 代码解释 

  • Student student1;:创建一个名为student1的对象,该对象是Student类的实例。
  • student1.setInfo("Alice", 20, 1001);:调用setInfo函数来设置student1的姓名、年龄和ID。
  • student1.printInfo();调用printInfo函数来打印学生的信息。

 5.代码与输出结果

C++输⼊&&输出&&换行_c++输出时换行-CSDN博客若不理解可查看

using namespace std;
#include <string>class Student {
public:// 成员变量std::string name; // 学生姓名int age;          // 学生年龄int id;           // 学生ID// 成员函数:设置学生信息void setInfo(std::string studentName, int studentAge, int studentId) {name = studentName; // 设置姓名age = studentAge;   // 设置年龄id = studentId;     // 设置ID}// 成员函数:打印学生信息void printInfo() {std::cout << "Name: " << name << ", Age: " << age << ", ID: " << id << std::endl;}
};int main() {// 创建一个Student类的对象Student student1;// 设置学生信息student1.setInfo("Alice", 20, 1001);// 打印学生信息student1.printInfo();// 创建另一个Student类的对象Student student2;// 设置另一个学生的信息student2.setInfo("Bob", 22, 1002);// 打印另一个学生的信息student2.printInfo();return 0;
}

总结

  • 是数据和功能的封装。
  • 成员变量是类中存储数据的变量。
  • 成员函数是类中定义的可以对数据进行操作的函数。
  • 对象是类的实例,你可以创建多个对象来使用同一个类。

共勉 💪

同为未来的it人让我们在共同进步吧。

我很喜欢雷军的一段话:我们就悄悄的干,就算失败了咱也不丢人。


http://www.mrgr.cn/news/53348.html

相关文章:

  • PHP 表达式 Exception::__toString
  • (42)MATLAB中使用fftshift绘制以零为中心的功率谱
  • VideoCLIP-XL:推进视频CLIP模型对长描述的理解
  • 数据结构与算法 - 树 #数的概念 #二叉树 #堆 - 堆的实现/堆排序/TOP-K问题
  • 韩信走马分油c++
  • java缓存技术介绍
  • 如何实现采购数字化?
  • C语言笔记20
  • IO编程--多线程实现文件拷贝
  • 爬虫逆向-js进阶(续写,搭建网站)
  • 刘诗诗亮相 VOGUE 时尚盛典,三套造型出尘绝伦,美丽再惊艳众人
  • 业务诊断简介
  • [强网杯 2019]随便注1
  • 实验21:红外遥控实验
  • 通过比较list与vector在简单模拟实现时的不同进一步理解STL的底层
  • Hikyuu教程 | 滚动回测与滚动寻优系统
  • django5入门【02】创建新的django程序
  • win11 虚拟桌面切换后任务栏图标消失解决【中文互联网首发】
  • 强化学习与深度强化学习:深入解析与代码实现
  • 【MySQL】MySQL的简单了解详解SQL分类数据库的操纵方法