c++不常用功能之——运算符重载
来源:互联网 发布:美国富豪裸捐 知乎 编辑:程序博客网 时间:2024/05/16 13:02
#include<iostream>using namespace std;class Complex{public:Complex(){real = 0;imag = 0;}Complex(double r, double i){real = r;imag = i;}Complex operator+(Complex& c2);Complex& operator++();Complex& operator++(int i);void display();private:double real;double imag;};Complex Complex::operator+(Complex& c2){Complex c;c.real = real + c2.real;c.imag = imag + c2.imag;return c;}//成员函数重载前置++Complex& Complex::operator++(){real++;imag++;return *this;}//成员函数重载后置++Complex& Complex::operator++(int i){real++;imag++;return *this;}void Complex::display(){cout << "(" << real << "," << imag << "i)" << endl;}int main(){Complex c1(3, 4), c2(5, -10), c3;c3 = ++c1;cout << "c3 = "; c3.display();return 0;}
0 0
- c++不常用功能之——运算符重载
- c++不常用功能之——函数模板
- c++不常用功能之——内联函数
- c++不常用功能之——类模板
- Toast的常用与不常用功能
- 学习C++——运算符重载
- C++——运算符重载(二)
- C++——运算符重载
- c++重载运算符之 ++ ——
- 【C++】C++大数之运算符重载
- 【C++】之【运算符重载函数】
- STM32的复用功能——时钟输出(MCO)
- C语言之重载运算符()/[]/++/->等运算符
- C++-运算符重载
- [C++]重载运算符
- C#:运算符重载
- c++-++运算符重载
- C++:重载运算符
- Vi编辑器的基本使用
- C++实验5-项目2数组选择
- 专访许雪松:深入理解嵌入式开发
- web前端标准化代码
- 用栈实现二叉树 C&java
- c++不常用功能之——运算符重载
- JavaScript学习总结(十七)——Javascript原型链的原理
- dedecms织梦做中英文(多语言)网站详解
- android:layout_width=“0dp”有什么用?为什么这么设置?
- ACM_程序设计竞赛:DP:01背包
- POI解析03版07版Word
- 转战自己的博客
- cf448C. Painting Fence【dfs】
- Spring mvc,uploadifive 文件上传实践(转自:https://segmentfault.com/a/1190000004503262)