第十、十一周项目1:阅读程序,并写出运行结果(3)
2016-05-30 19:23
225 查看
问题及代码:
运行结果:
在编译时出错。
知识点总结:
原因:在类A中并没有printB这个成员函数。
学习心得:
这个程序很简单,但是很容易出错,我们在编写程序的时候一定要细心。
/*Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:崔青青 *完成日期:2016年5月30日 *版 本 号:v1.0 *问题描述:阅读下面程序,并写出运行结果。 *输入描述:无 *输出描述:无 */ #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<<"a: "<<a<<"\tb: "<<b<<"\tc: "<<c<<endl; } }; int main() { A a(1,1); B b(2,3,4); //此处加入各个代码 A &r1=a; A &r2=b; r1.printA(); r2.printA(); r2.printB(); return 0; }
运行结果:
在编译时出错。
知识点总结:
原因:在类A中并没有printB这个成员函数。
学习心得:
这个程序很简单,但是很容易出错,我们在编写程序的时候一定要细心。
相关文章推荐
- LeetCode 55: Jump Game
- 设计模式之单例模式
- pvs环境中批处理安装PDF打印机
- android那些坑
- 数组类运算的实现
- 验证手机号或邮箱号是否合法
- du -sm * | sort -nr
- 重构Pomelo游戏框架的Unity客户端
- Android中ListView使用总结
- 一些 iOS问题解决
- java Socket编程
- 3.1 线性基函数模型
- Android文件/文件夹选择器(支持多选操作),已封装为lib库,直接添加依赖即可。
- ArrayList用法
- java删除文件或文件夹及子文件夹
- 在world2013中插入GB_2312
- 深入浅出JMS ActiveMQ简单介绍以及安装
- 在“Info.plist”中将要使用的URL Schemes列为白名单
- hdu-1018-Big Number-简单数学
- 移动web页面调起手机键盘各种功能的方法