C++类的代码例子
时间: 2023-09-09 11:07:58 浏览: 40
以下是一个简单的C++类的代码例子:
```
#include <iostream>
using namespace std;
class Person {
private:
string name;
int age;
public:
Person(string n, int a) { // 构造函数
name = n;
age = a;
cout << "Person " << name << " is created." << endl;
}
~Person() { // 析构函数
cout << "Person " << name << " is destroyed." << endl;
}
void printInfo() { // 成员函数
cout << "Name: " << name << endl;
cout << "Age: " << age << endl;
}
};
int main() {
Person p1("Alice", 20);
p1.printInfo();
Person p2("Bob", 25);
p2.printInfo();
return 0;
}
```
该程序定义了一个名为 `Person` 的类,该类具有私有成员变量 `name` 和 `age`,以及公共成员函数 `Person()`(构造函数)、`~Person()`(析构函数)和 `printInfo()`。在 `main()` 函数中创建了两个 `Person` 类的实例,分别为 `p1` 和 `p2`,并调用了它们的成员函数 `printInfo()` 来打印出它们的信息。注意,当 `main()` 函数结束时,每个 `Person` 类的实例都会自动调用其析构函数来释放它们的资源。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)