C++中public、protected、private的权限
2013-04-29 15:56
176 查看
1、public、protected、private修饰一个类中的成员函数或成员数据时
public: 可以被类的对象、类的成员函数、子类的成员函数、类的友元函数访问;protected: 可以被类的成员函数、子类的成员函数、类的友元函数访问,不能被类的对象访问;
private:只可以被类的成员函数、类的友元函数访问,不能被类的对象访问;
2、public、protected、private作为类继承修饰符时
[b]public(公有继承):1、父类的public成员成为子类的public成员,类以外的成员均可以访问;2、父类的protected成员成为子类的protected成员,允许子类访问;3、父类的private成员不会成为子类的成员,子类成员也不能访问。[/b]protected(保护继承):1、父类的public和protected成员成为子类的protected成员,子类的成员可以访问;2、父类的private成员不会成为子类的成员,子类成员也不能访问;
private(私有继承):1、父类的public和protected成员成为子类的private成员,子类的成员可以访问;2、父类的private成员不会成为子类的成员,子类成员也不能访问;
相关文章推荐
- (C++)权限修饰符 public private protected的联系与区别
- C++的类和对象--权限public-private-protected
- C++访问权限控制(public、protected、private)
- public,private,protected访问权限在Java,C++中的解析
- C++中的public、protected与private的类成员权限设置和继承方式
- C++中public,protected,private派生类继承问题和访问权限问题
- C++访问权限 public、protected、private 解析
- C++中public,protected,private派生类继承问题和访问权限问题
- C++ public protected private成员访问权限解读
- C++的访问权限控制关键字:private / public / protected
- public,private,protected访问权限在Java,C++中的解析
- C++中public,protected,private派生类继承问题和访问权限问题
- C++ public protected private权限说明
- C++对于类访问权限public,protected,private的深刻理解
- C++中的 public和private以及protected派生类继承问题和访问权限问题
- public,private,protected访问权限在Java,C++中的解析
- C++的三种继承机制以及继承机制对三种访问权限(public, protected, private)的影响
- C++的public,private,protected权限
- C++之public、private、protected(一)派生类继承与访问权限详解
- public,private,protected访问权限在Java,C++中的解析