日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

重载输入运算符

發布時間:2025/3/15 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 重载输入运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include<iostream> using namespace std; class Complex {private:double real;double imag;public:Complex();Complex(double r,double i);Complex operator+(Complex &t1);//重載運算符+; friend istream&operator>>(istream &,Complex &);//重載運算符>>; friend ostream&operator<<(ostream &,Complex &);//重載運算符<<;/*一定定義為友元函數或者成員函數;*/ }; int main() {Complex t1;Complex t2;Complex t3;cin>>t1;//使用重載運算符給t1賦值; cin>>t2;//使用重載函數給t2賦值; cout<<"t1="<<t1;cout<<"t2="<<t2;t3=t1+t2;cout<<"this complex is :"<<t3; } Complex::Complex() {real=0;imag=0; } Complex::Complex(double r,double i) {real=r;imag=i; } Complex Complex::operator+(Complex &t1)//定義重載運算符+ {Complex t4;t4.real=this->real+t1.real;t4.imag=this->imag+t1.imag;return t4; } istream&operator>>(istream &input,Complex &t)//定義重載運算符>> {cout<<"please input complex"<<endl;input>>t.real>>t.imag;return input; } ostream&operator<<(ostream &output,Complex &t)//定義重載運算符<< {output<<"("<<t.real<<"+"<<t.imag<<"i)"<<endl;return output; }

?

總結

以上是生活随笔為你收集整理的重载输入运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。