第十一周项目训练2
来源:互联网 发布:vb音乐播放器 编辑:程序博客网 时间:2024/05/16 16:56
/*
*Copyright(c) 2016.烟台大学计算机与控制工程学院
*ALL rights reserved.
*文件名称:main.cpp
*作者:王玙璠
*完成日期:2016年5月26日
*
问题描述:
阅读程序,说出在测试函数中不同情况的调用产生的结果
运行结果:
*Copyright(c) 2016.烟台大学计算机与控制工程学院
*ALL rights reserved.
*文件名称:main.cpp
*作者:王玙璠
*完成日期:2016年5月26日
*
问题描述:
阅读程序,说出在测试函数中不同情况的调用产生的结果
程序:
#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); b=a; a.printA(); b.printA(); b.printB(); return 0;}
运行结果:
程序报错,无法运行
错误原因:基类对象不能赋值给派生类
0 0
- 第十一周项目训练2
- 第十一周项目训练1
- 第十一周项目训练3
- 第十一周项目训练4
- 第十一周项目训练5
- 第十/十一周训练 项目4
- 第十/十一周训练 项目5
- 第十一周项目2
- 第十一周 【项目2
- 第十一周 【项目2
- 第十一周项目2
- 第十一周-项目2
- 第十一周【项目2
- 第十一周 项目2
- 第十一周 【项目2
- 第十一周项目2
- 第十一周项目2
- 第十一周项目2
- 第12周项目1—实现复数类的运算符重载 (1)
- 第十三周项目—阅读程序,并运行结果(虚函数)
- 线程与进程的区别2(专业解释)
- C++学习笔记(一)
- mysql命令行下中文显示为乱码问题
- 第十一周项目训练2
- HDU 1518--Square(DFS)
- ImageSwitcher和HorizontalScrollView实现相册
- win7 64位下VS2010和opencv 2.4.11的配置
- 关闭腾讯windows10的免费升级,checkmewin10.exe
- POJ 1017 Packets
- 第十一周阅读项目(3)
- 完全背包
- 第十三周实践项目-阅读下面的程序,并写出运行结果(2)