编程题#2:输出指定结果一(C++程序设计第10周)
2016-02-16 21:42
393 查看
描述
填写代码,使输出结果为
2
2
8
10
输入
不需要输入。
输出
使输出结果为
2
2
8
10
样例输入
样例输出
源码
填写代码,使输出结果为
2
2
8
10
#include <iostream> using namespace std; class Number { public: int num; Number(int n): num(n) { } // 在此处补充你的代码 }; int main() { Number a(2); Number b = a; cout << a.value() << endl; cout << b.value() << endl; a.value() = 8; cout << a.value() << endl; a+b; cout << a.value() << endl; return 0; }
输入
不需要输入。
输出
使输出结果为
2
2
8
10
样例输入
不需要输入。
样例输出
2 2 8 10
源码
#include <iostream> using namespace std; class Number { public: int num; Number(int n): num(n) {} //在此处补充你的代码 int& value() { return num; } void operator + (Number& n) { this->num += n.num; } }; int main() { Number a(2); Number b = a;//默认的复制构造函数 cout << a.value() << endl; cout << b.value() << endl; a.value() = 8; cout << a.value() << endl; a + b; cout << a.value() << endl; return 0; }
相关文章推荐
- C++虚函数
- 20160122.CCPP详解体系(0001天)
- 20160122.CCPP详解体系(0001天)
- 编程题#1:输出200(C++程序设计第10周)
- C语言获取目录下目录&文件列表
- C++ pointer
- 20160205.CCPP体系详解(0015天)
- c语言入门之项目1.5——字符数据的输入
- C++多态性
- 20160204.CCPP体系详解(0014天)
- 使用devpartner的blockchecker检查c++内存错误
- c++实用语法
- 好用的C++数据库访问层
- 20160203.CCPP体系详解(0013天)
- C语言程序设计-第7章 用函数实现模块化程序设计
- C++运算符优先级列表
- 198. House Robber(C++实现)
- 20160202.CCPP体系详解(0012天)
- 【POJ 3461】Oulipo 中文题意&题解&代码(C++)
- 【C++】顺时针打印矩阵