概述
运算符重载---基本概念
C++程序设计
郭炜 刘家瑛
1 #include<iostream> 2 using namespace std; 3 class Complex{ 4 public: 5 double real; 6 double imaginary; 7 Complex(double a=0.0,double b=0.0) : real(a),imaginary(b) {}//初始化 8 ~Complex(){} 9 void print(); 10 }; 11 Complex operator+(Complex& a,Complex& b)//运算符重载函数(作为普通函数) 12 { 13 return Complex(a.real+b.real,a.imaginary+b.imaginary); 14 } 15 void Complex::print() 16 { 17 cout<<real<<"+"<<imaginary<<"i"<<endl; 18 } 19 int main() 20 { 21 Complex a(3,2),b(5,4),c; 22 c=a+b; 23 c.print(); 24 return 0; 25 }
注:重载为普通函数时,参数个数为运算符数目
转载于:https://www.cnblogs.com/dreamcoding/p/7236902.html
最后
以上就是复杂绿草为你收集整理的运算符重载(作为普通函数)的全部内容,希望文章能够帮你解决运算符重载(作为普通函数)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复