阅读量:0
在C++中,封装可以通过定义类来实现。数据成员可以在类的私有部分进行定义,而成员函数可以在公有部分定义。这样可以实现数据隐藏,只有类的成员函数才能访问和修改数据成员。
以下是一个简单的示例:
class Person { private: string name; int age; public: void setName(string newName) { name = newName; } string getName() { return name; } void setAge(int newAge) { age = newAge; } int getAge() { return age; } };
在上面的示例中,name
和age
是私有数据成员,只能通过公有成员函数setName
、getName
、setAge
和getAge
来访问和修改。这样就实现了数据的封装,外部代码无法直接访问这些数据成员。