📅  最后修改于: 2023-12-03 15:36:09.299000             🧑  作者: Mango
在 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
和两个私有成员变量 name
和 age
。注意,成员函数的定义需要在类定义外部进行,因为类本身只是一个模板,需要在程序中声明和定义。
C++ 中类的成员可以分为三类:公有成员、私有成员和保护成员。通过在类定义中使用 public
、private
和 protected
关键字来设置访问权限。例如:
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
和两个私有成员变量 name
和 age
。注意,成员函数的定义需要在类定义外部进行,因为类本身只是一个模板,需要在程序中声明和定义。
C++ 中类的成员可以分为三类:公有成员、私有成员和保护成员。通过在类定义中使用 public
、private
和 protected
关键字来设置访问权限。例如:
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++ 中专门的类的介绍。在程序设计中,使用类可以将复杂的逻辑封装起来,提高代码的可读性和可维护性。