运算符重载编程题2(C++程序设计第4周)
来源:互联网 发布:centos如何安装deb文件 编辑:程序博客网 时间:2024/06/06 03:10
问题描述
下面的MyInt类只有一个成员变量。MyInt类内部的部分代码被隐藏了。假设下面的程序能编译通过,且输出结果是:
4,1
请写出被隐藏的部分。(您写的内容必须是能全部放进 MyInt类内部的,MyInt的成员函数里不允许使用静态变量)。
#include <iostream>using namespace std;class MyInt { int nVal; public: MyInt(int n) { nVal = n; } int ReturnVal() { return nVal; }// 在此处补充你的代码};int main () { MyInt objInt(10); objInt-2-1-3; cout << objInt.ReturnVal(); cout <<","; objInt-2-1; cout << objInt.ReturnVal(); return 0;}
输入
无
输出
4,1
样例输入
无
样例输出
4,1
提示
提交作业时只提交补充的代码
源码
#include <iostream>using namespace std;class MyInt { int nVal;public: MyInt(int n) { nVal = n; } int ReturnVal() { return nVal; } // 在此处补充你的代码 MyInt& operator - (int i) { nVal -= i; return *this; }};int main () { MyInt objInt(10); objInt-2-1-3; cout << objInt.ReturnVal(); cout <<","; objInt-2-1; cout << objInt.ReturnVal(); return 0;}
0 0
- 运算符重载编程题2(C++程序设计第4周)
- 运算符重载-编程题#2(C++程序设计第4周)
- 运算符重载编程题1(C++程序设计第4周)
- 运算符重载编程题3(C++程序设计第4周)
- 运算符重载-编程题#1(C++程序设计第4周)
- 运算符重载-编程题#3(C++程序设计第4周)
- C02-程序设计基础提高班(C++)第11周上机任务-运算符重载
- 运算符重载 编程题#2(Coursera 程序设计与算法 专项课程3 C++程序设计;重载:& operator-)
- * 运算符重载 编程题#4:大整数的加减乘除(Coursera 程序设计与算法;重载:& operator <<, & operator >>, +, -, *, /)
- C++程序设计-第8周 运算符的重载
- MOOC清华《面向对象程序设计》第3章编程题第2题:重载下标运算符以统计分段人数
- 运算符判定(C程序设计进阶第9周)
- C++程序设计-第9周 运算符的重载(之二)
- MOOC清华《面向对象程序设计》第3章编程题第1题:重载函数运算符以封装排序算法
- 运算符重载 编程题#1(Coursera 程序设计与算法 专项课程3 C++程序设计;重载:& operator =, operator =)
- 第2.6节:运算符重载(C++)
- 谭浩强C++程序设计第10章运算符重载
- C++程序设计 - Week 4 运算符重载
- Imageloader<7>-获取图片需要显示的大小
- 运算符重载编程题1(C++程序设计第4周)
- 微信支付:支付过期时间问题、302 问题、code 、openid
- Mysql自联结深入剖析
- 【UESTC】2015 UESTC Training for Data Structures
- 运算符重载编程题2(C++程序设计第4周)
- ubuntu 安装jdk7小结
- LeetCode 118:Pascal's Triangle
- Composer
- 运算符重载编程题3(C++程序设计第4周)
- 图形验证码最佳实践
- 利用joomla 3.2.0 – 3.4.4 注入漏洞到getshell
- 阿里巴巴开源项目 Druid 负责人温少访谈
- 个人总结面试题