C++运算符重载(++,--)
来源:互联网 发布:金融大数据对股市预测 编辑:程序博客网 时间:2024/05/19 02:40
#include<iostream>using namespace std;class Integer{private: int v;public: int getV(){ return v; } Integer():v(0){} Integer(int k):v(k){ cout <<"copy!!!!"<<endl; } Integer& operator --(){ v--; return *this; } Integer operator --(int){ Integer tmp=*this; v--; return tmp; } friend Integer& operator ++(Integer &); friend Integer operator ++(Integer &,int);};Integer& operator ++(Integer &a){ a.v++; return a;}Integer operator ++(Integer &a,int){ Integer tmp=a; a.v++; return tmp;}int main(){ Integer a(3),b(4),c(); cout <<endl; cout << (a--).getV() << (--a).getV() << endl;//从后往前计算,从前往后输出。 return 0;}
阅读全文
0 0
- 运算符重载(c++)
- 重载赋值运算符(c/c++)
- C++-运算符重载
- [C++]重载运算符
- C#:运算符重载
- c++-++运算符重载
- C++:重载运算符
- 运算符重载(C++)
- [c++]运算符重载
- 【C++】运算符重载
- C++--------------------------------------------运算符重载
- C#:运算符重载
- C++:运算符重载
- C++:运算符重载
- C#:运算符重载
- [C++]运算符重载
- 【c++】运算符重载
- C++:运算符重载
- eclipse把server目录删了,怎么加回去啊
- 第三方推送过来的消息,用户点击如何处理
- 小明の魔法计划——最长上升子序列
- Kotlin-50.JavaScript反射(JavaScript Reflection)
- 面向对象编程小例子
- C++运算符重载(++,--)
- 正则表达式
- jdbc数据库链接之抽取工具类
- HRBUST 2040 二叉树的遍历
- 搭建Hadoop的Eclipse开发环境
- 打印出如下图形
- 数组丶List和ArrayList的区别
- hdu 3652 13倍数
- MySql迁移到HBase数据库(服务器)