阅读下面类的定义,请说出在测试函数中的不同情况的调用产生的结果1
来源:互联网 发布:windows7旗舰版优化 编辑:程序博客网 时间:2024/05/01 18:23
#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;}
运行结果:
过程分析:
error 运算符两边不匹配
原因:
基类对象不能给派生类的对象赋值
相反,派生类对象可以给基类的对象赋值
0 0
- 阅读下面类的定义,请说出在测试函数中的不同情况的调用产生的结果1
- 阅读下面类的定义,说出在测试函数中不同情况的调用产生的结果2
- 阅读下面类的定义,说出在测试函数中不同情况的调用产生的结果3
- 阅读下面类的定义,说出在测试函数中不同情况的调用产生的结果4
- 第十周项目一 阅读下面的定义,请说出在测试函数中不同情况的调用产生的结果(5 a)
- 第十周项目一 阅读下面的定义,请说出在测试函数中不同情况的调用产生的结果(5 b)
- 第十周项目一 阅读下面的定义,请说出在测试函数中不同情况的调用产生的结果(5 c)
- 第十周项目一 阅读下面的定义,请说出在测试函数中不同情况的调用产生的结果(5 d)
- 第十周项目一 阅读下面的定义,请说出在测试函数中不同情况的调用产生的结果(5 e)
- 阅读类的定义,说出测试函数中不同情况的调用产生的结果
- 第十一周项目—阅读程序,说出在测试函数中不同情况的调用产生的结果(5 a)
- 第十一周项目—阅读程序,说出在测试函数中不同情况的调用产生的结果(5 b)
- 第十一周项目—阅读程序,说出在测试函数中不同情况的调用产生的结果(5 c)
- 第十一周项目—阅读程序,说出在测试函数中不同情况的调用产生的结果(5 d)
- 第十一周项目—阅读程序,说出在测试函数中不同情况的调用产生的结果(5 e)
- 第十一周项目—阅读程序,说出在测试函数中不同情况的调用产生的结果(5 a)
- 第十一周项目—阅读程序,说出在测试函数中不同情况的调用产生的结果(5 b)
- 第十一周项目—阅读程序,说出在测试函数中不同情况的调用产生的结果(5 c)
- 235. Lowest Common Ancestor of a Binary Search Tree&&236. Lowest Common Ancestor of a Binary Tree
- ios 各种证书 详解
- bzoj 4597: [Shoi2016]随机序列
- iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD
- This is usually because the "vboxsf" file system is not available.
- 阅读下面类的定义,请说出在测试函数中的不同情况的调用产生的结果1
- java 异步操作数据库
- 移动端app开发,框架的选择。
- 解决Eclipse Debug 的source not found问题
- 拦截器
- Android EditText内容显示与隐藏
- Spark1.6内存管理模型设计稿-翻译
- Codeforces 675D Tree Construction (splay)
- 转场动画CATransition