第十一周时间项目(5)——d
来源:互联网 发布:濮阳招聘数控编程 编辑:程序博客网 时间:2024/05/22 01:33
问题及代码:
/*copyright(c)2016.烟台大学计算机学院* All rights reserved,* 文件名称:text.Cpp* 作者:吴敬超* 完成日期:2016年5月10日* 版本号:codeblock** 问题描述:* 输入描述:* 程序输出: 输出结果*/#include<iostream>using namespace std;class A{protected: int a,b;public: A(int aa,int bb):a(aa),b(bb){} void printA() { cout<<"a:"<<a<<"\tb:"<<b<<endl; }};class B:public A{ int c;public: B(int aa,int bb,int cc):A(aa,bb),c(cc){} void printB() { cout<<"s:"<<a<<"\tb:"<<b<<"\tc:"<<c<<endl; }};int main(){ A a(1,1); B b(2,3,4); A *p=&a; p->printA(); p=&b; p->printA(); // p->printB(); return 0;}
运行结果:
错误原因:
对象b覆盖了对象a里面的数据成员,此时对象a属于类A,而printA是基类中的函数,因而编译错误
0 0
- 第十一周时间项目(5)——d
- 第十一周项目六——回文,素数(5)
- 第十一周实践项目(5)——a
- 第十一周实践项目(5)——b
- 第十一周实践项目(5)——c
- 第十一周实践项目(5)——e
- 第十一周 阅读程序(5d)
- 第十一周项目5
- 第十一周项目5
- 第十一周项目5
- 第十一周项目5
- 第十一周【项目5
- 第十一周 【项目5
- 第十一周 项目5
- 【第十一周】项目5
- 第十一周 【项目5
- 第十一周项目—阅读程序,说出在测试函数中不同情况的调用产生的结果(5 d)
- 第十一周项目—阅读程序,说出在测试函数中不同情况的调用产生的结果(5 d)
- Spring与Hibernate混合编程(一)
- mysql 学习笔记4
- iOS9横屏竖屏设置
- 如何用微信支付宽带费用、wifi网费
- caffe基础介绍
- 第十一周时间项目(5)——d
- HQL总结
- ORACLE中Like与Instr模糊查询性能大比拼
- C++ 正则获取url中参数
- ajax进行跨域操作
- 如何debug自定义AbstractProcessor
- 微信公众号开发--会员免登录操作
- lsof 一切皆文件
- android中Paint类参数介绍