有沒有人知道任何可以用來替代Boost :: Function和Boost :: Bind的庫?我們正試圖移除對Boost的依賴,因爲它是一個非常大的庫。我們正在尋找更專注的東西。Boost :: Function和Boost :: Bind的替代品::
我發現這一點: http://www.codeproject.com/KB/cpp/fastdelegate2.aspx
我從來沒有使用過它,雖然它看起來就像是最後更新於2007年有沒有人用過嗎?
我們在整個代碼中都使用回調函數,boost :: function和boost :: bind允許我們這樣做。但是我們遇到了使用Boost將RTTI和異常關閉的問題。所以任何替換都需要在RTTI中可用,並關閉異常。
謝謝!
你可以使用'std :: function'和'std :: bind' :-) –
是不是C++ 11?我應該更清楚一點。我們仍然使用C++ 03。 – alk3ovation
我不記得是否使用fastdelegate或者只是評估它,因爲這是幾年前。不過,我認爲這是一個很好的選擇。 –