我是靠谱客的博主 复杂绿草,最近开发中收集的这篇文章主要介绍运算符重载(作为普通函数),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

运算符重载---基本概念

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

最后

以上就是复杂绿草为你收集整理的运算符重载(作为普通函数)的全部内容,希望文章能够帮你解决运算符重载(作为普通函数)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部