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