c++怎样定义一个类,并举例
时间: 2023-07-04 16:30:06 浏览: 55
在 C++ 中,我们可以使用 `class` 关键字来定义一个类,类可以包含数据成员和函数成员。一个简单的类定义如下:
```cpp
class MyClass {
public:
// 构造函数
MyClass(int x, int y) : a(x), b(y) {}
// 成员函数
int getSum() { return a + b; }
private:
// 数据成员
int a;
int b;
};
```
上述代码中,我们定义了一个名为 `MyClass` 的类,它包含了两个私有数据成员 `a` 和 `b`,以及一个公有成员函数 `getSum()`。`MyClass` 的构造函数使用了成员初始化列表,以初始化数据成员 `a` 和 `b`。成员函数 `getSum()` 返回 `a` 和 `b` 的和。
我们可以通过以下方式使用 `MyClass` 类:
```cpp
int main() {
// 创建 MyClass 对象
MyClass myObj(3, 4);
// 调用成员函数
int sum = myObj.getSum();
return 0;
}
```
上述代码中,我们创建了一个 `MyClass` 类型的对象 `myObj`,并传入了参数 3 和 4。然后,我们调用了 `myObj` 的 `getSum()` 成员函数,并将返回值赋值给变量 `sum`。
注意,类中的成员可以是公有的、私有的或保护的。在上述代码中,我们将 `getSum()` 成员函数定义为公有成员,而将数据成员 `a` 和 `b` 定义为私有成员。这样做可以确保数据成员只能通过成员函数进行访问和修改,以提高程序的安全性。