LLVM是什麼以及其編程規範中關於using namespace std的思考

 

1. LLVM和JVM的對比後端

JVM是一套規範,並不特指具體的實現,而JVM是一套具體的實現。spa

JVM通常是做爲總體爲用戶提供Java運行時環境的,並不拆開來用。LLVM可從其中抽出部分作靜態編譯器後端,也可作動態編譯器後端,也可基於它來作調試器。調試

2. 關於using namespace stdblog

總結起來就是2點:在頭文件中,用using絕對是一件壞事。而在cpp文件,這須要根據場景具體分析。對於LLVM來講,因爲它須要考慮平臺的可移植性,因此在這個項目中,他們歷來不用using語句。編譯器

相關文章
相關標籤/搜索