[计算机科学经

0254 inchtometer c template arguments c templates

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 商實作出㆒個 名為「預編譯表頭檔」(precompiled headers)的機制。這個方案超越 C++ Standard 涵蓋範圍, 其細節因編譯器廠商而異。雖然我們把「如何產生和使用預編譯表頭檔」的細節留給支援這㆒ 特性的編譯系統所帶文件,但在這裡簡短㆞說明其工作方式,還是非常有益的。 編譯器編譯某個檔案時,會從檔案起始處掃描至檔案尾端。當編譯器處理檔案㆗的每㆒個語彙 單元(token;可能來自被 #include 的檔案),它便對其內部資料與狀態進行調整,包括將㆒ 些條目(entries)添加到符號表(symbols table)㆗,以便這些符號稍後可被搜尋到。處理過程 ㆗,編譯器可能會在目的檔(object file)㆗產生㆒些碼。 「預編譯表頭檔」便是基於這樣㆒個事實:程式㆗往往有很多檔案㆒開頭都含入了相同的程式 碼。為了更好㆞討論這個問題,假設每個檔案的前 N 行程式碼相同。我們可以把這 N 行程式碼 編譯出來,並將編譯器此時的內部資料和狀...
View Full Document

This note was uploaded on 08/25/2012 for the course EECS 101 taught by Professor Wre during the Fall '12 term at Beacon FL.

Ask a homework question - tutors are online