一元运算符操作符重载
2017-09-04 12:36
302 查看
前置++
实例:
实例:
#include <iostream> using namespace std; /*单目运算符重载*/ class Sigoptor{ friend Sigoptor & operator++(Sigoptor & op); private: int a; int b; public: void operator--() { this->a--; this->b--; } Sigoptor(int a, int b) { this->a = a; this->b = b; } void print(void) { cout << a << "+" << b << "i" << endl; } }; Sigoptor & operator++(Sigoptor & op) { op.a++; op.b++; return op; } int main() { Sigoptor opp1(2, 3); ++opp1; opp1.print(); --opp1; opp1.print(); system("pause"); return 0; }
相关文章推荐
- C++ 运算符重载二(一元运算符重载)
- 详解C++编程中一元运算符的重载
- 成员函数和友元函数完成一元运算符重载
- lnk2019无法解析的外部命令"public:__thiscall" (一元运算符重载)
- 重载一元运算符
- C# 一元操作符及重载
- 操作符(运算符)重载 或者叫 二元运算符 operator + 与 转换式操作符 implicit operator explicit operator
- 一元运算符重载
- 一元操作符重载
- 重载一元、二元运算符
- 一元运算符重载
- 详解C++编程中一元运算符的重载
- 运算符,操作符 重载
- 一元运算符重载
- 【C++】成员函数重载二元和一元运算符
- 操作符(运算符)重载注意事项(含模板类中<<、>>重载)
- 重载一元运算符
- 多关键字排序(里面有关于操作符(<<运算符 和 >>运算符 )的重载)
- C#运算符的重载一元二元运算符
- C#中奇妙的操作符重载