c++ 封装特性的使用
时间: 2023-09-14 18:10:30 浏览: 81
C++中的封装特性是通过类来实现的,它能够将数据和操作封装在一起,以便于更好地组织和管理代码。封装可以隐藏实现细节,提供对外部的接口,实现数据的安全访问。
在C++中,封装特性主要通过访问控制修饰符来实现,包括public、private和protected。
1. public:公有成员可以在类内外被访问。这是类的接口部分,用于对外提供功能。
2. private:私有成员只能在类内部被访问。这是类的实现部分,用于隐藏细节和保护数据。
3. protected:受保护成员在类内部和派生类中可以被访问。这在继承中起到一定的作用。
下面是一个简单的示例代码:
```cpp
class MyClass {
public:
void setNum(int num) {
this->num = num;
}
int getNum() {
return num;
}
private:
int num;
};
int main() {
MyClass obj;
obj.setNum(10);
int num = obj.getNum();
return 0;
}
```
在这个示例中,成员变量`num`被声明为私有(private),外部无法直接访问它,但可以通过公有(public)的成员函数`setNum`和`getNum`来间接访问和修改它。
封装特性可以提高代码的可维护性和安全性,同时也使代码更易于理解和使用。
阅读全文