2015-05-03 61 views
4

我無法找到關於(1)Boost是否已經在使用C++ 11的可變參數模板而不是使用MPL的版本中提供的信息,以及(2)在進行「典型」使用時可能期望的編譯時間減少常見平臺(MSVC 2013,clang,gcc)上的常見Boost成語(ptr,tuple,pair,mutex等)。謝謝!是否優化使用C++ 11中的可變參數模板?

回答

3

(Boost) Hana似乎是那種主動性。許多子庫只選擇「下一個」版本C++ 11(Spirit,Fusion,Proto-0x等)。

因此,如果您願意的話,還有一種遠離MPL的運動。我不認爲MPL在不久的將來會被「取代」。看起來像Hana這樣的東西似乎更有可能取代MPL來選擇不支持C++ 03的庫。

編譯時間的減少是相當可觀的。例如。 http://boost-spirit.com/home/2013/02/23/spirit-x3-on-github/看到相當大的加速。如果我沒有記錯的話,你可以在[spirit-general]郵件列表上找到一些特別的編譯時比較。

相關問題