這包括三個問題鏈接:靜態,全局和多個翻譯單元
1)您究竟如何確定多個翻譯單元?當然,所有的源文件和頭文件都會「連接」在一起,否則你最終會得到代碼調用代碼,這些代碼不是該「程序」的一部分。翻譯單位不是一個程序嗎?
2)如何靜態對象/班,關於多個翻譯單位工作?如果不同翻譯單元中的幾個源文件包含一個可創建對象(擁有靜態數據成員)的頭文件,那麼每個翻譯單元是否會有單獨的靜態數據成員?
3)類似的問題2,做全局變量得到跨越多個翻譯單元共享(有點像我這表明他們只是一起編譯???獨立的程序 - )或做全局變量還是要採取....全球跨越所有翻譯單位?
https://en.wikipedia.org/wiki/Linker_(computing)可能會幫助你。 – 2013-03-06 22:15:19