在C++中,可以使用访问控制修饰符来控制类的成员的访问权限。以下是各个访问控制修饰符的使用方法:\n\n1. public:公有成员可以在类内部和外部的任何地方访问。可以通过在类的定义中使用public关键字来声明公有成员。\n\ncpp\nclass MyClass {\npublic:\n int publicMember;\n};\n\n\n2. private:私有成员只能在类内部访问,外部无法访问。私有成员可以通过在类的定义中使用private关键字来声明。\n\ncpp\nclass MyClass {\nprivate:\n int privateMember;\n};\n\n\n3. protected:受保护的成员可以在类的派生类中访问,但是在类外部无法访问。受保护成员可以通过在类的定义中使用protected关键字来声明。\n\ncpp\nclass BaseClass {\nprotected:\n int protectedMember;\n};\n\nclass DerivedClass : public BaseClass {\npublic:\n void accessProtectedMember() {\n protectedMember = 10; // 可以在派生类中访问受保护成员\n }\n};\n\n\n需要注意的是,访问控制修饰符只对类的成员有效,对于整个类的访问权限,是由类的定义所在的位置决定的。默认情况下,类的成员是私有的。


原文地址: http://www.cveoy.top/t/topic/pQ2h 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录