2008年3月29日 星期六

最近Compile程式的過程中,常見的問題群

1.Header File -- 關於標頭檔的建立
 赫然發現,當初大一時楊學務長給我們的講義中,有稍微提到...
 也就是CH05的講義,如果目前手邊沒有,到 webhd 95vc,可以找找看

※以下資料來源:C++風格與藝術 /O'REILLY
標頭檔可包含全部的公用資訊,像是:
.註解區段清楚說明各個模組的功能及可提供給使用者的能力。
.公用類別定義
.共用的常數
.公用的結構
.全部公用函式的原形
.對公用變數的extern的宣告

2.前置處理器
 #if
 #else
 #endif
 #ifdef
 #ifndef
 #undef
 #line 
 #pragma

在Debug的過程中,上述文字在諸多header file出現不少次

3.Extern 修飾子 (承1)
 extern  變數/函式是定義在別的檔案中
 <空白> 變數/函式是定義在這個檔案中,並且可用在別的檔案內。
 static  變數/函式在該檔案中是區域變數值(專用)

4.STL--Standard Template Library
 我們在compile的過程中,曾經卡在header file裡面某段程式碼,有著
 template <xxxx>
 {
   code;
 }
 這一系列都是標準模板庫,詳見維基百科 (自行點往中文介面...XD)
 之前學過的Queue跟Stack,其實都是STL的東西,
 而我們所寫的程式大部分都只是模擬,而很少實際用到STL內建的

1 則留言:

匿名 提到...

補充資料,想找的資料只有提到一點點,extern的解說倒是很詳細。