關於VC 的標頭檔案

2021-04-13 06:49:07 字數 684 閱讀 4707

以下出自:effective   c++

懾於被激怒的程式設計師會產生的破壞力,

標準 委 員會決定為包裝了std的那部分標準庫構件建立新的頭檔名。生成新標頭檔案的方法僅僅是將現有c++頭檔名中的   .h   去掉,方法本身不重要,正如最後產生的結果不一致也並不重要一樣。所以變成了, 變成了,等等。對於c頭

檔案, 採用同樣的方法,但在每個名字前還要新增乙個c。所以c的變成了,< stdio.h>變成了,等等。最後一點是,舊的c++標頭檔案是官方所反對使用的(即,明確列出不再支援),但舊的c 標頭檔案則沒有(以保持對c的相容性)。實際上,編譯器製造商不會停止對客戶現有

軟體提供支援,所以可以預計,舊的c++標頭檔案在未來幾年內還是會被支援。  

所以,實際來說,下面是c++標頭檔案的現狀:  

·   舊的c++頭檔名如將會繼續被支援,儘管它們不在官方標準中。這些標頭檔案的

內容不在名字空間std中。  

·   新的c++標頭檔案如包含的基本功能和對應的舊標頭檔案相同,但標頭檔案的內容在名字

空間std中。(在標準化的過程中,庫中有些部分的細節被修改了,所以舊標頭檔案和新標頭檔案中的實體不一定完全對應。)  

·   標準c標頭檔案如繼續被支援。標頭檔案的內容不在std中。  

·   具有c庫功能的新c++標頭檔案具有如這樣的名字。它們提供的內容和相應的舊c標頭檔案相同,只是內容在std中。

vc 標頭檔案

今天看vc 的內容,我使用的是vs2008版,編寫第乙個程式的時候在標頭檔案這裡遇到了問題,編譯時說無法開啟檔案,然後上網搜了一下,注意這裡 include是在舊的標準c 中使用。在新標準中,用 include。iostream 的意思是輸入輸出流。include是標準的c 標頭檔案,任何符合標準的...

關於標頭檔案

自定義標頭檔案通常放在使用該標頭檔案的原始檔所在的目錄中,並使用 include myhead.h 來包含。標頭檔案是不編譯的,因為c語言編譯過程之前有個預編譯過程。在這個過程中用標頭檔案中的內容替換原始檔中 include 命令,所以在編譯器看來,沒有標頭檔案,只有原始檔。預編譯過程還包括條件編譯...

VC環境下標頭檔案包含

標頭檔案包含 include 是c c 中最基本的語法了,不過理解的不深入的話,有時候還是會帶來很大的困擾,本文總結一下vc開發環境 以vc2008為例 下包含標頭檔案的用法。一 include 與 include 的區別 網上很流行的一種說法是 前者包含標準標頭檔案,後者包含自己寫的標頭檔案。我只...