17370845950

c++怎么定义一个类 (class)_c++类的定义与使用方法
在C++中,使用class关键字定义类,封装数据和方法,通过访问修饰符控制成员访问权限,合理使用构造函数初始化对象,提升代码安全性和可维护性。

在C++中,定义一个类使用 class 关键字,后面跟上类名,然后用花括号包围成员变量和成员函数,最后以分号结束。类是面向对象编程的核心,用于封装数据和操作数据的方法。

类的基本定义语法

基本结构如下:

class 类名 {
  访问修饰符:
  成员变量;
  成员函数();
};

例如,定义一个表示学生的类:

class Student {
public:
  std::string name;
  int age;

  void introduce() {
    std::cout   }
};

访问修饰符说明

C++类中的成员可以有不同的访问级别:

  • public: 成员可以在任何地方被访问
  • private: 成员只能在类内部访问(默认)
  • protected: 成员可在本类和派生类中访问

通常将数据设为 private,通过 public 函数进行访问,实现数据封装。

类的使用方法

定义类后,可以通过创建对象来使用它:

int main() {
  Student s1;
  s1.name = "小明";
  s1.age = 18;
  s1.introduce();
  return 0;
}

输出结果:
大家好,我是小明,今年18岁。

如果成员变量是 private,需要提供公共函数如 set() 和 get() 来操作数据。

构造函数与析构函数

类可以定义构造函数,在创建对象时自动初始化数据:

class Student {
private:
  std::string name;
  int age;

public:
  Student(std::string n, int a) {
    name = n;
    age = a;
  }

  void introduce() {
    std::cout   }
};

使用带参构造函数创建对象:

Student s("李华", 20);
s.introduce();
基本上就这些。定义类时注意封装性,合理使用访问控制,配合构造函数初始化,能让代码更安全、易维护。