c++中的公有继承
来源:互联网 发布:java泛型上下边界 编辑:程序博客网 时间:2024/04/26 01:47
#include<iostream>using namespace std;class A{public: int a; };//b要想能够访问a,必须写成公有继承A class B: public A{public: int c; int b; };int main(){ B *b=new B(); b->c=3; b->a=1; A *a=b; if(a->a==1){ B* c=(B*)a; cout<<c->c<<endl; } return 0;}
如果不是公有继承A的话就会出现下面的这种错误:
分析:如果类的继承不写关键字,则默认为私有继承。私有继承的话,基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问,这样就清晰为什么b不能访问a了。
- c++中的公有继承
- C++:公有继承
- C++中的公有继承(public)问题
- C/C++:public公有继承
- c++:私有继承,公有继承,保护继承
- C++:多态公有继承
- C++[语法]公有继承和多态
- C++:公有继承、私有继承和保护继承
- 公有继承
- 公有继承
- 公有继承
- 公有继承
- 公有继承
- c/c++基础(二十二) C++继承:公有,私有,保护
- 『C/C++』公有继承,私有继承,和保护继承
- C/C++ 公有继承、保护继承和私有继承的区别
- C++的公有继承
- 公有继承应用实例
- 经典的面试题:链表的相交与环问题 (一)
- 蚂蚁的未来-幸福
- svn 红色感叹号解决思路
- 写给加班的IT女生
- 一个问题解决:adb push build.prop后导致手机crash
- c++中的公有继承
- volatile 说明 (转载)
- eclipse通过classpath variable引用类库
- 在asp.net mvc中使用PartialView返回部分HTML段
- struts2,动态方法调用
- 剡剡提供伤感QQ日志_这悲伤的悲魂曲里的音符
- 查询设计分析
- CPU中央处理单元
- windows 7 XP 启动故障 分析