c++中如何创建一个类
时间: 2024-12-04 13:26:37 浏览: 12
在C++中,创建一个类需要按照以下几个步骤进行:
1. **声明类**:首先使用`class`关键字开始定义一个类名,后面跟上花括号 `{}` 包含类的内容。例如,创建一个名为`Person`的类:
```cpp
class Person {
// 类内容
};
```
2. **成员变量**:在大括号内添加成员变量,即数据成员,它们可以是基本类型(如int、float等)或引用类型,也可以是其他类的指针。有时可以定义私有(private)、公有(public)或受保护(protected)访问权限。
```cpp
class Person {
private:
string name;
int age;
public:
// 其他公共成员
};
```
3. **构造函数**:用于对象的初始化。默认构造函数可以在类内部定义,如果需要参数,则可以定义带参数的构造函数:
```cpp
class Person {
public:
Person(string n, int a) { name = n; age = a; }
// 默认构造函数...
};
```
4. **成员函数**:定义操作类对象的函数,包括成员方法(成员函数)。可以是虚函数(virtual)以支持多态性。
5. **析构函数**:在类外定义,以`~ClassName()`的形式,当对象被删除时会自动调用,释放对象占用的内存资源。
6. **结束定义**:类定义完毕后,在花括号外面加上`};`。
例子:
```cpp
class Person {
private:
string name;
int age;
public:
Person(string n, int a) : name(n), age(a) {} // 初始化构造函数
void displayInfo() { cout << "Name: " << name << ", Age: " << age << endl; } // 成员函数示例
~Person() {} // 析构函数
};
// 创建对象
Person p("John", 25);
p.displayInfo();
```
阅读全文