編譯單元,是代碼的物理組織形式。有時在單個的‘.h’或‘.cpp’的編寫中看沒有問題的代碼,在編譯單元中就是有問題的。特別是軟件規模大時。
編譯器不會去編譯'.h'或者'.hpp'文件。
編譯器只會編譯'.c'或'.cpp'文件。
'.h'或'.hpp'里的代碼會被#include宏添加到'.c'或'.cpp'文件中。
這個過程發生在預編譯期,預編譯器(現在好像沒有這個東西了,都
在編譯器中完成)完成這份工作。
一個'.c'或'.cpp'是一個編譯單元。編譯器將其翻譯成二進制代碼。
posted on 2007-04-07 16:24
walkspeed 閱讀(1520)
評論(1) 編輯 收藏 引用 所屬分類:
C++語言