#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...