📅  最后修改于: 2023-12-03 14:39:55.195000             🧑  作者: Mango
C++ 封装指的是将数据和操作数据的方法进行封装,防止其他程序直接访问数据,而只能通过特定的方法来访问数据。
C++ 中的类可以实现封装,具体实现如下:
class Person {
private:
int age;
std::string name;
public:
void setAge(int a) {
age = a;
}
int getAge() {
return age;
}
void setName(std::string n) {
name = n;
}
std::string getName() {
return name;
}
};
在上述示例中,Person
类含有 age
和 name
两个私有成员变量,有 setAge
和 getAge
两个公有成员函数用于设置和获取 age
成员变量,setName
和 getName
两个公有成员函数用于设置和获取 name
成员变量。
通过将成员变量设置为私有类型,并提供公有成员函数来访问这些变量,可以防止直接访问数据,从而实现了封装。
在实际开发中,应该始终将封装考虑在内,在每个类中设置适当的访问权限,避免不必要的数据暴露,从而保证程序的安全性和正确性。