什么是类?
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:
:这是一个访问修饰符,表示后面定义的成员可以被类外部访问。- 成员变量:
std::string name;
:存储学生的姓名。int age;
:存储学生的年龄。int id;
:存储学生的ID。- 成员函数:
void setInfo(...)
:用于设置学生的姓名、年龄和ID。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人让我们在共同进步吧。
我很喜欢雷军的一段话:我们就悄悄的干,就算失败了咱也不丢人。