温馨提示×

c++类的封装如何实现

c++
小亿
111
2024-02-19 09:13:15
栏目: 编程语言
C++开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

C++类的封装是通过访问控制修饰符来实现的,主要包括public、protected和private三种。其中,public修饰符用于声明类的公共成员,可以被类的外部访问;private修饰符用于声明类的私有成员,只能在类的内部访问;protected修饰符用于声明类的保护成员,可以被派生类访问。

以下是一个简单的示例,展示了如何实现一个带有私有属性和公共方法的类:

class Person {
private:
    string name;
    int age;

public:
    Person(string n, int a) {
        name = n;
        age = a;
    }

    void setName(string n) {
        name = n;
    }

    string getName() {
        return name;
    }

    void setAge(int a) {
        age = a;
    }

    int getAge() {
        return age;
    }
};

在上面的示例中,name和age被声明为私有属性,只能在Person类的内部访问。setName、getName、setAge和getAge被声明为公共方法,可以被外部访问。这样就实现了对类的属性进行封装,外部只能通过公共方法来访问和操作类的属性,确保了数据的安全性和完整性。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:如何在C++中实现类的封装

0