c++学习之运算符重载
来源:互联网 发布:centos 6.7 安装教程 编辑:程序博客网 时间:2024/06/05 10:11
今天这篇博客论文写的是运算符的重载,这里单纯的写了+号的运算符的重载,主要就是为了在以后需要的时候能够找到对应的资料,还有就是通过作用域解析运算符来返回我们通过返回一个对象
这里有些运算符是不能加载的,有些运算符是只能通过成员函数来加载,以下截图来自c++ Primer Plus
//这段代码写的是一个复数的重载,其实主要是复数重载的语法,知道了以后也就没有什么难度了,然后就是写了一个空参的构造函数,//还有就是返回的对象的问题,这里就是通过指针操作运算符来返回这个对象, #include<iostream>using namespace std;class ComplexNumber{ private: int real,image; public: //无参构造函数 ComplexNumber(){} //有参构造函数 ComplexNumber(int x,int y){ real=x; image=y; } //重载构造+号运算符 ComplexNumber operator+ (ComplexNumber cn){ real=real+cn.real; image=image+cn.image; return *this; } //显示数据内容 void show(){ cout<<"real"<<real<<":"<<"image"<<image<<endl; }}; int main(){ ComplexNumber cn1(2,3),cn2(5,6); ComplexNumber cn3; cn3=cn1+cn2; cn3.show(); system("pause"); return 0;}
0 0
- 【C/C++学习】之十三、运算符重载
- 学习C++——运算符重载
- C++primer学习:重载运算符(3)
- C++primer学习:重载运算符(4)
- 【C++】C++大数之运算符重载
- 【C++】之【运算符重载函数】
- C++学习笔记之运算符重载
- C++每日学习之+运算符重载
- c++学习之--关于运算符重载
- c++学习之--关于运算符重载
- c++学习之运算符重载
- swift学习笔记之运算符重载
- C#之运算符重载学习案例
- c++学习笔记之运算符重载
- C语言之重载运算符()/[]/++/->等运算符
- C++-运算符重载
- [C++]重载运算符
- C#:运算符重载
- 使用Android API最佳实践 Retrofit OKHttp GSON
- Android 修改应用包名
- 论ORACLE 9i 的体系图为什么这么金典
- OKHTTP的单例和再封装
- RESTFUL提示java.lang.NoSuchMethodException: Could not find a suitable constructor in
- c++学习之运算符重载
- 如何使用nsenter 进入Docker容器
- USB驱动程序框架
- HttpURLConnection下载数据,JSON解析数据, BaseAdapter 适配数据。
- SpatialSpark和SparkDistributedMatrix调研小结
- 游戏界面刷新模式
- HTTP Keep-Alive
- JAVA线程 -- wait notify notifyAll
- JAVA可变参数