21xrx.com
2024-09-20 05:58:37 Friday
登录
文章检索 我的文章 写文章
C++中的默认权限修饰符
2023-07-05 12:26:29 深夜i     --     --
C++ 权限修饰符 默认权限

在C++中,类的成员有三种权限:public(公共)、private(私有)和protected(保护)。这些权限控制符可以用来限制外部对类成员的访问。在C++中,默认情况下,成员变量和成员函数的访问权限是private(私有)的。

因此,如果不指定访问控制符,那么该成员就是私有的,只有类的成员函数才能访问它们。这意味着成员变量和成员函数只能在类内部使用,并且不能被类之外的代码变更或访问。只有用友类或者公有成员函数才能访问该类的私有成员。

相比之下,成员函数和变量的公共访问权限非常简单明确。被标记为公共的成员可以在类内外被任何代码使用。这种访问权限通常是为了方便外部代码使用类而设置的。

protected(保护)权限比较特殊,它类似于私有权限,但可以被派生类继承。这意味着,保护成员和私有成员一样,只能通过友类或成员函数来访问,但派生类可以访问这些成员。

总的来说,在C++中,默认情况下,类的成员变量和成员函数的访问权限是private(私有)的,需要使用public或protected关键字来改变它们的访问权限。但是,如果不希望成员被私有化,那么可以使用public或protected关键字来指定它们的访问权限。最终的目的是确保封装性,以便控制类的行为并保护数据的安全性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复