C 一天乙個程式 四

2021-10-03 14:54:58 字數 543 閱讀 4006

#include

using namespace std;

struct complex

complex:complex(double r, double i)

inline ostream& operator<<(ostream &os, const complex &c)

inline complex operator+(const complex &c1, const

complex &c2)

複數加法運算

關鍵字operator是函式名的一部分。為實現兩個複數的加法可以將operator+定義為全域性型別。(過載加法運算)

關鍵字內聯(inline)是提示編譯器要把相應的**「內聯」。

complex operator+(const complex &c1,const complex &c2)

{ complex r; 

r.real=c1.real+c2.real; 

r.imag=c1.imag+c2.imag; 

return r;

一天乙個C 小知識

1.struct enum union三個關鍵字在c中定義比較麻煩,所以一般和typedef一塊出現,而c 中則不用 2.struct和union中可以定義函式,但是 2.1 struct和class用法完全相同,class有的功能它都用,唯一的區別在於當沒有指定成員的訪問許可權時,struct中預...

一天乙個CRT函式 strdec

換作業系統了,win7果然好用!而且對於每天12小時以上盯 著電腦的我來說,視覺感受也很重要!贊,乙個字!來看看 strdec字串函式吧,該函式比較兩字串,pstr1和pstr2必須指向同一source,如果pstr2所指向pstr1的後面的字元,則返回pstr2前乙個位置的字元位址,否則返回nul...

一天乙個CRT函式 memmove

前面講到memcpy把源緩衝區的資料賦值到目標緩衝區中。再來看一下該函式宣告 void memcpy void dest,const void src,size t count 他並沒有規定src所指向緩衝區與dest指向緩衝區必須不同。比如出現這種情況 char s 32 abcdefg 2 ch...