1樓:未來需努力點綴
你好(1)類成員函式在類外定義時要宣告這個函式是屬於該類的
格式為:型別名
內 類名::函式名
源**中:函式operator的類容型就是***plex 也是類***plex的成員函式
因此在類外定義它時就應該寫成:
***plex ***plex::operator 也就有了兩個***plex
(2)***plex ***plex::operator+ (***plex & c2)
(3)c3 = c2 + c1 也就是實現兩個複數的相加
具體相加的過程在類***plex的成員函式operator中有了定義(就是在(2)中)
那個+是在函式operator中實現了多型
也就是通過函式operator定義後 +就可以表示兩個複數的相加過程了
希望能幫助你哈
2樓:匿名使用者
***plex ***plex::operator+ (***plex & c2)
第一個***plex是返回類抄型,襲
第二個是類名,後面跟兩個:表示operator從屬於***plex類,operator+表示過載+號成員,即對該類物件使用加號時的函式。
函式裡面幾句就是把c1和c2的實部和虛部分別相加,把結果返回。
你的c++基礎得惡補!
3樓:匿名使用者
首先關於第一個註釋:
因為第一個***plex是說明這個函式的
返回值,和普通的int返回型別沒什專麼區別,只屬是這裡恰好一樣罷了。
第二個***plex是說明這個函式是屬於哪一個類。
關於第二個註釋:
c.real以及c.imag是自己定義的區域性變數用來返回real以及imag是加號運算的第一個運算元,相當於x+y裡面的xc2.
real以及c2.imag是加號運算子的第二個運算元,相當於x+y裡面的y
因為操作符的第一個運算元一般是當前例項,所以其實real以及imag可以寫成
this.real以及this.imag
對了,不要告訴別人哦。。。
求c++程式編寫!!!急!!不要其他的,就用c++
4樓:匿名使用者
#include
#include
using namespace std;
class score;
void score::input()
void score::getsum()
void score::show()
int main()
for (int i = 0; i < 5; i++)}
急求高手幫忙解決問題c語言編寫程式題急
include 函式作用 將陣列 s 的位置在 n1 至 n2 之間的元素,首尾依次交換。也就是第 n1 個元素和第 n2 個元素交換,也就是第 n1 1 個元素和第 n2 1 個元素交換,也就是第 n1 2 個元素和第 n2 2 個元素交換,void fun int s,int n1,int n2...
C語言程式程式設計,如何編寫C語言程式
把你的思路想好,想要達到什麼樣的功能,思路清晰後就可以一個一個功能的去寫,出錯了不用急,想一下自己錯在什麼地方,好好的看一下 雖然這樣做會花很多 的時間,但是這樣做會提高自己的閱讀分 能力,啊?書上不是有麼 自己學著寫啊 10.include main printf n 如何編寫c語言程式?首先,你...
c語言程式編寫計算表示式C語言程式編寫計算表示式123100的值。
c語言程式編寫 計算表示式 1 2 3 100的值可以參考下面的 include void main 擴充套件 資料 1 for迴圈最簡形式為 for 2 for迴圈一般形式為 for 單次表示式 條件表示式 末尾迴圈體 其中,表示式皆可以省略,但分號不可省略,因為 可以代表一個空語句,省略了之後語...