📜  什么是专门的类 c++ (1)

📅  最后修改于: 2023-12-03 15:36:09.299000             🧑  作者: Mango

什么是专门的类 C++

在 C++ 中,类是一种用户自定义的数据类型,它可以封装数据和行为。通过创建类,您可以定义一种新类型,它可以拥有自己的变量和函数,并且可以在程序中使用。

定义类

在 C++ 中,定义类需要使用 class 关键字,并在大括号中定义变量和函数。例如:

class Person {
   public:
      // 成员函数声明
      void sayHello();
   private:
      // 成员变量
      string name;
      int age;
};

// 成员函数定义
void Person::sayHello() {
    cout << "Hello, my name is " << name << ", and I am " << age << " years old." << endl;
}

在上面的代码中,我们定义了一个名为 Person 的类,它有一个公有成员函数 sayHello 和两个私有成员变量 nameage。注意,成员函数的定义需要在类定义外部进行,因为类本身只是一个模板,需要在程序中声明和定义。

类的访问控制

C++ 中类的成员可以分为三类:公有成员、私有成员和保护成员。通过在类定义中使用 publicprivateprotected 关键字来设置访问权限。例如:

class Person {
   public:      // 公有成员
      void sayHello();   // 声明

   protected:   // 保护成员
      string phone;
      int height;

   private:     // 私有成员
      string name;
      int age;
};

公有成员可以被程序中的任何代码访问,私有成员只能被类的成员函数和友元函数访问,而保护成员可以被类的成员函数和派生类的成员函数访问。

类的实例化和使用

要使用类,需要先实例化一个对象,可以使用类名和对象名称来创建对象。例如:

Person person1;   // 声明一个 Person 类的对象

可以使用 . 运算符来访问对象的成员变量和成员函数。例如:

person1.name = "Alice";     // 设置成员变量
person1.age = 20;
person1.sayHello();         // 调用成员函数
总结

以上就是 C++ 中专门的类的介绍。在程序设计中,使用类可以将复杂的逻辑封装起来,提高代码的可读性和可维护性。

Markdown 代码片段:

# 什么是专门的类 C++

在 C++ 中,类是一种用户自定义的数据类型,它可以封装数据和行为。通过创建类,您可以定义一种新类型,它可以拥有自己的变量和函数,并且可以在程序中使用。

## 定义类

在 C++ 中,定义类需要使用 `class` 关键字,并在大括号中定义变量和函数。例如:

```c++
class Person {
   public:
      // 成员函数声明
      void sayHello();
   private:
      // 成员变量
      string name;
      int age;
};

// 成员函数定义
void Person::sayHello() {
    cout << "Hello, my name is " << name << ", and I am " << age << " years old." << endl;
}

在上面的代码中,我们定义了一个名为 Person 的类,它有一个公有成员函数 sayHello 和两个私有成员变量 nameage。注意,成员函数的定义需要在类定义外部进行,因为类本身只是一个模板,需要在程序中声明和定义。

类的访问控制

C++ 中类的成员可以分为三类:公有成员、私有成员和保护成员。通过在类定义中使用 publicprivateprotected 关键字来设置访问权限。例如:

class Person {
   public:      // 公有成员
      void sayHello();   // 声明

   protected:   // 保护成员
      string phone;
      int height;

   private:     // 私有成员
      string name;
      int age;
};

公有成员可以被程序中的任何代码访问,私有成员只能被类的成员函数和友元函数访问,而保护成员可以被类的成员函数和派生类的成员函数访问。

类的实例化和使用

要使用类,需要先实例化一个对象,可以使用类名和对象名称来创建对象。例如:

Person person1;   // 声明一个 Person 类的对象

可以使用 . 运算符来访问对象的成员变量和成员函数。例如:

person1.name = "Alice";     // 设置成员变量
person1.age = 20;
person1.sayHello();         // 调用成员函数
总结

以上就是 C++ 中专门的类的介绍。在程序设计中,使用类可以将复杂的逻辑封装起来,提高代码的可读性和可维护性。