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

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

 
private                  自己可以访问

protected                自己和派生类可以访问

public                   谁都能访问

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

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

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

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

此外,一些小知识:

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

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

3.  class继承时默认是private继承;struct继承时,默认是public继承的
posted @ 2013-03-18 12:21  小薇林  阅读(172)  评论(0编辑  收藏  举报