c++

c++中protected和private有什么区别

小亿
182
2024-02-22 16:37:31
栏目: 编程语言

在C++中,protected和private都是访问控制修饰符,用于限制类中成员的访问权限。

  1. private成员:private成员只能在定义该成员的类内部访问,外部类或者派生类都无法直接访问private成员。private成员对于类的用户来说是不可见的,只能由类的成员函数来访问。

  2. protected成员:protected成员可以被定义该成员的类内部访问,同时也可以被该类的派生类访问。protected成员对于类的用户来说是不可见的,只能由类的成员函数或者派生类的成员函数访问。

总结来说,private成员只能被定义该成员的类内部访问,而protected成员可以被定义该成员的类和派生类访问。

0
看了该问题的人还看了