[YTU]_2354 (H 实现复数类中的加运算符重载【C++运算符重载】)
生活随笔
收集整理的這篇文章主要介紹了
[YTU]_2354 (H 实现复数类中的加运算符重载【C++运算符重载】)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <iostream>
using namespace std;
class Complex
{
public:Complex();//此函數必須定義Complex(double r,double i);friend Complex operator+(Complex &c1,Complex &c2);void display();
private:double real,imag;
};
Complex::Complex()
{}
Complex::Complex(double r,double i)
{real=r;imag=i;
}
Complex operator+(Complex &c1,Complex &c2)
{return Complex(c1.real+c2.real,c1.imag+c2.imag);}
void Complex::display()
{cout<<'('<<real<<','<<imag<<"i)"<<endl;}
int main()
{double cr1,ci1,cr2,ci2;cin>>cr1>>ci1>>cr2>>ci2;Complex c1(cr1,ci1),c2(cr2,ci2),c3;c3=c1+c2;c3.display();return 0;
}
《新程序員》:云原生和全面數字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀
《新程序員》:云原生和全面數字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀
總結
以上是生活随笔為你收集整理的[YTU]_2354 (H 实现复数类中的加运算符重载【C++运算符重载】)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10.2.1 关于vc++不支持把类的成
- 下一篇: 常对象成员