輸出運算子過載

2021-06-21 15:45:45 字數 893 閱讀 5167

/*

* 程式的版權和版本宣告部分:

* 檔名稱:test.cpp

* 作 者:任子儀

* 完成日期:2023年 4月 22日

* 版 本 號:v12.1

* 輸入描述:無

* 問題描述:。

* 程式輸出:

* 問題分析:略

* 演算法設計:略

*/#includeusing namespace std;

class complex

complex(double r,double i)

//二目運算子過載

complex operator+(complex &c2);

complex operator-(complex &c2);

complex operator*(complex &c2);

complex operator/(complex &c2);

//一目運算子過載

complex operator-();

friend ostream& operator << (ostream&,complex&);

private:

double real;

double imag;

};ostream& operator << (ostream& output,complex& c)

{ if(c.imag>0)

output示例:

心得體會:上課時怎麼都不明白為什麼可以直接輸出結果還有過載,現在明白了。實踐

出的,高興啊。。。

輸出運算子過載

cannot access protected member declared in class cricle 我遇到這種錯誤是在這種情況下 class cricle friend ostream operator ostream const cricle ostream operator ostr...

過載輸入輸出運算子

我們平時可以用流 std cout str n 輸出 輸入字串和整型等內建型別的值。但是對於我們自定義的類,比如 student 類,卻不能直接通過 cout student 這樣的形式來輸出類的內容或給類賦值。怎麼辦呢?我們可以通過過載輸出 輸入運算子,讓自定義的類也支援這樣的操作。通常情況下,輸...

過載輸入輸出運算子

過載輸入輸出運算子 過載輸出運算子 第二個引數一般來說是乙個常量的引用,該常量是我們想要輸出的類型別。用引用是因為我們希望避免複製實參 用常量是因為通常列印物件的時候不需要改變物件的內容 輸出運算子應儘量減少格式化的操作,尤其是換行符,這樣有利於使用者對輸出格式的控制。一般會宣告為友元函式 frie...