c++

C++封装的数据成员和成员函数如何定义

小樊
83
2024-08-09 10:20:38
栏目: 编程语言

在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;
    }
};

在上面的示例中,nameage是私有数据成员,只能通过公有成员函数setNamegetNamesetAgegetAge来访问和修改。这样就实现了数据的封装,外部代码无法直接访问这些数据成员。

0
看了该问题的人还看了