✍个人博客:https://blog.csdn.net/Newin2020?spm=1011.2415.3001.5343
📚专栏地址:C/C++知识点
📣专栏定位:整理一下 C++ 相关的知识点,供大家学习参考~
❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪
🎏唠叨唠叨:在这个专栏里我会整理一些琐碎的 C++ 知识点,方便大家作为字典查询~
在 C++ 中,所有的 成员变量 和 成员函数 都有访问权限,所谓的访问权限,就是到底能不能访问该类中的成员变量和成员函数。
C++ 中,用来控制访问权限的 关键字 有 public、protected 和 private,它们分别表示公有的、受保护的和私有的,同时,它们被统称为成员访问限定符:
- public: 可以被该类中的函数、子类的函数、其友元函数访问,也可以由该类的对象访问。
- protected: 可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问。
- private: 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问 。
案例
class Student{
public:
int v1=100;
private:
int v2=200;
protected:
int v3=300;
public:
void func1(){
cout << v1 << endl;
cout << v2 <<endl;
cout << v3 <<endl;
}
};
int main(){
Student s1;
s1.func1();
s1.v1 = 99;
//s1.v2 = 11;//对象不能访问私有属性
//s1.v3 = 33;//对象不能访问受保护的属性
return 0;
}