您的位置:首页 > 编程语言 > C语言/C++

[C++基础]009_private、protected、public

2012-10-09 01:03 204 查看
private                  自己可以访问

protected                自己和派生类可以访问

public                   谁都能访问


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

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

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

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

此外,一些小知识:

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

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

3.  class继承时默认是private继承;struct继承时,默认是public继承的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: