[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继承的
相关文章推荐
- [C++基础]009_private、protected、public
- C/C++基础之:类成员变量的修饰public/private/protected的区别
- C++语法基础--public,protected,private的继承方式及其访问性
- C++中public,protected,private访问
- C++中的三种继承public,protected,private
- C++ public protected private权限说明
- public、protected、private在C++和Java中的应用及区别
- c++下的public protected private
- C++中 public,protected, private 访问标号小结
- 深入理解C++中public、protected及private用法
- C++ 定义类时public、private、protected成员的区别
- 深入理解C++中public、protected及private用法
- C++中public,protected,private继承的语意
- C++ 中 public、protected 及 private 的作用总结
- C++学习笔记14,private/protected/public继承,私有继承,保护继承,公有继承(五)(总结)
- 理解C++ 的 private protected public
- C++中public、protected及private用法
- 深入浅出C++之private/public/protected
- C++之public、private、protected(二)构造函数定义private或protected好处详解
- public,private,protected访问权限在Java,C++中的解析