private                  自己可以访问

protected                自己和派生类可以访问

public                   谁都能访问

上面是三者的访问权限,这对C++的封装性起到很大作用,但是我们还有一个神器:friend。

friend是个什么东西呢?它可以使得任何函数都可以访问类的private和protected成员。

对于类来说,它破坏了类的封装性以及安全性。

不过,friend在实际编程中很少使用,也尽量少用。

此外,一些小知识:

1.  struct在C++也是可以继承的,且默认继承权限是public的

2.  class声明时,成员权限默认是private;而struct是public的

3.  class继承时默认是private继承;struct继承时,默认是public继承的

相关文章:

  • 2021-05-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-12
  • 2021-11-08
  • 2021-08-27
猜你喜欢
  • 2021-05-25
  • 2022-02-06
  • 2021-08-13
  • 2021-11-15
  • 2022-12-23
  • 2021-09-16
  • 2021-11-17
相关资源
相似解决方案