2010-11-28 84 views
3

我在一本書中讀過這行: - 「當我們要求C++實現運行一個程序時,它通過調用這個函數來實現。」C++實現

我想知道「C++實現」的含義或具體是什麼。幫幫我!?

+2

和「此功能」是...? – lijie 2010-11-28 17:12:19

+0

C++解釋器:] – khachik 2010-11-28 17:12:33

回答

8

「C++實現」是指編譯器加鏈接器加上標準庫以及程序實際運行的系統。基本上,除了你的來源之外的一切

An implementation實現了 C++標準的東西。

所以這本書並不是說任何特定的東西都會調用你的函數。相反,整個捆綁包或其某些部分將確保調用main

實際上,這意味着您的編譯可執行文件包含一些特定於系統的啓動代碼,其後是靜態對象的初始化程序,然後調用您的主函數。

0

可能是C++運行時庫是在這種情況下的實現。運行時庫初始化靜態變量並執行其他操作,最後調用main。