我認爲這個答案不是,但我只是想確定。混合std ::'s和boost ::'s :: bind和::函數會導致問題嗎?
如果我有一個std::function
作爲函數中的參數,傳遞boost::bind
是否有任何問題,反之亦然?
編輯:
我發現,通過升壓::綁定使用的佔位符被直接導入到命名空間,當你包括升壓\ bind.h,以及它們與標準::綁定不兼容。對於std :: bind,你必須顯式地引用佔位符,如下所示:std :: placeholders :: _ 1,或者做一些其他的typedef或使用magic來使它們同時可用。
您可能想知道嵌套的綁定表達式是什麼,並檢查不同的庫如何在這方面進行交互。 –