请编写一个类, 使其具有整形变量i的i++以及++i的功能
2009-11-07 20:50
387 查看
#include <iostream> using namespace std; class Int { public: Int(int i): i_data(i) {} int operator++(); int operator++(int); friend ostream& operator<<(ostream& os, Int vi); private: int i_data; }; int Int::operator++() { return ++i_data; } int Int::operator++(int) { int temp; temp = i_data++; return temp; } inline ostream& operator<<(ostream& os, Int vi) { cout << vi.i_data; } int main() { Int I(1); cout << I << endl; cout << ++I << endl; cout << I++ << endl; cout << I << endl; system("PAUSE"); return 0; }
相关文章推荐
- 用java语言编写一个类,使该类包含一个方法f(),该方法具有可以输出同时带有大小写两种形式英文字母表的功能。
- 手把手教你编写一个具有基本功能的shell(已开源)
- ls命令具有一个-r选项,可以递归的列出子目录中的内容。请编写一个具有同样功能的程序。
- 手把手教你编写一个具有基本功能的shell(已开源)
- 并编程对派出类的功能进行验证。。 轿车类等 派生出自行车类 停车等方法。然后从该类为基类 最大速度。重量等字段以及开车 要求具有速度 定义一个车辆类
- 6_8_2编写一个应用程序,该程序使用2个命令行参数,分别把值放在一个字符串和一个整形变量中,然后显示这些值
- 教材上关于模式匹配中的求next数组的算法不易理解,本人自己编写了一个具有相同功能的子函数
- ls命令具有一个-r选项,可以递归的列出子目录中的内容。请编写一个具有同样功能的程序。
- 手把手教你编写一个具有基本功能的shell(已开源)
- 冰编程对派出类的功能进行验证。。 轿车类等 派生出自行车类 停车等方法。然后从该类为基类 最大速度。重量等字段以及开车 要求具有速度 定义一个车辆类
- 手把手教你编写一个具有基本功能的shell(已开源)
- 1-2.编写一个具有计算功能的angular程序
- 编写一个类,该类具有统计文件长度,实现文件复制的函数。 其中复制功能函数如: void copy(string srcFileName,string targetFileName);
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- 手把手教你编写一个具有基本功能的shell
- 手把手教你编写一个具有基本功能的shell
- 编写一个程序以确定分别由signed及unsigned限定的char、short、int及long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现
- 手把手教你编写一个具有基本功能的shell(已开源)
- 编写一个类,该类具有统计文件长度,实现文件复制的函数。 其中复制功能函数如: void copy(string srcFileName,string targetFileName);
- 练习2-1 编写一个程序一确定分别由signed及unsigned限定的char,short,int及long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现。通过直接计算来确定浮点类型的取值范围是一项难度很大的任务。