c++

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

小亿
210
2024-02-22 16:37:31
栏目: 编程语言
C++开发者专用服务器,限时0元免费领! 查看>>

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

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

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

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

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

相关推荐:php中protected和private有什么区别

0
看了该问题的人还看了