POJ C++程序设计 编程题#1 编程作业—运算符重载
来源:互联网 发布:distinct在MySQL的用法 编辑:程序博客网 时间:2024/06/16 11:07
编程题 #2
来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)
注意: 总时间限制: 1000ms 内存限制: 65536kB
描述
下面的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
1 #include <iostream> 2 using namespace std; 3 class MyInt { 4 int nVal; 5 public: 6 MyInt(int n) { nVal = n; } 7 int ReturnVal() { return nVal; } 8 // 在此处补充你的代码 9 MyInt & operator-(int i) {10 nVal -= i;11 return *this;12 }13 };14 int main () {15 MyInt objInt(10);16 objInt-2-1-3;17 cout << objInt.ReturnVal();18 cout <<",";19 objInt-2-1;20 cout << objInt.ReturnVal();21 return 0;22 }
0 0
- POJ C++程序设计 编程题#1 编程作业—运算符重载
- 运算符重载编程题1(C++程序设计第4周)
- 运算符重载-编程题#1(C++程序设计第4周)
- 运算符重载 编程题#2(Coursera 程序设计与算法 专项课程3 C++程序设计;重载:& operator-)
- 运算符重载 编程题#1(Coursera 程序设计与算法 专项课程3 C++程序设计;重载:& operator =, operator =)
- 运算符重载编程题2(C++程序设计第4周)
- 运算符重载编程题3(C++程序设计第4周)
- 运算符重载-编程题#2(C++程序设计第4周)
- 运算符重载-编程题#3(C++程序设计第4周)
- * 运算符重载 编程题#4:大整数的加减乘除(Coursera 程序设计与算法;重载:& operator <<, & operator >>, +, -, *, /)
- C ++ 面向对象编程 运算符重载 双目
- MOOC清华《面向对象程序设计》第3章编程题第1题:重载函数运算符以封装排序算法
- C/C++编程细节(三)——类、继承、模板、运算符重载
- YTU 2640: 编程题:运算符重载---矩阵求和
- [YTU]_2640(编程题:运算符重载---矩阵求和)
- [YTU]_2640( 编程题:运算符重载---矩阵求和)
- C++编程思想学习——运算符重载
- C++编程思想笔记——运算符重载
- Androidx学习笔记(79)--- 视频播放器二(VideoView等)
- POJ - 1028 Web Navigation
- LeetCode || 299. Bulls and Cows
- Androidx学习笔记(80)--- 摄像拍照
- 中国科学院信息工程研究所招聘研发工程师 /大数据安全分析工程
- POJ C++程序设计 编程题#1 编程作业—运算符重载
- jQuery多次选中checkbox失效
- C++11之auto、decltype关键字
- BigDecimal取余运算
- Androidx学习笔记(81)--- 内容提供者(ContentProvider)
- selector背景选择器
- GDKOI2016总结
- Androidx学习笔记(82)--- 内容提供者(ContentProvider)-自定义内容提供者
- 拆掉思维里的墙鸡汤~!~