stdbind

    0熱度

    1回答

    我使用了兩個使用綁定功能的自定義庫。 其中一個使用std :: tr1中的綁定功能,而另一個使用boost綁定 現在問題在於佔位符。由於升壓綁定的佔位符是一個無名的命名空間我面臨以下錯誤,當我嘗試編譯我的代碼 <file_name.cpp:line_no:char_no>: error: reference to '_1' is ambiguous /usr/include/c++/4.6/tr

    0熱度

    2回答

    我使用C++進行編碼。我有一個有很多文件的項目。我有一個名爲列表對的向量如下: std::vector< std::pair< structure1, double> > list; ,我要檢查是否爲特定的雙重價值z,存在一個元素:el列表這樣的:el.second == z 我想要使用find_if 爲此,我實現了一個方法:Scheduled,它有兩個參數:第一個是存儲在列表中的元素,第二個

    0熱度

    1回答

    我不明白這個錯誤。我試圖用std::function來傳遞一個成員函數作爲參數。它工作正常,除了在第四和最後一種情況。 void window::newGame() { } //show options void window::showOptions() { } void window::showHelp() { } //Quits program void window:

    0熱度

    1回答

    我試圖從端口VS2008我的代碼VS2013,我掌握的std ::綁定一些錯誤。 錯誤說錯誤C2668:'bind':對重載函數的模糊調用。 下面是一些代碼: // Relevant prototypes: class CLineaPlanta:public SomeBase { /*...*/ }; int SomeBase::TipoLinea()const; void SomeBase

    4熱度

    1回答

    據我所知, std::bind完全向前既它包裝可調用對象和參數到該調用對象; std::bind返回對象本身是可移動和/或可複製的,這取決於可調用對象及其參數是可移動和/或可複製的; a std::bind返回對象可能是嵌套的,在這種情況下,外部返回對象是可移動和/或可複製的,就像綁定其他可調用對象時一樣。 因此,我期望下面的代碼片段編譯好。相反,代碼會在main()的最後兩條語句中生成編譯器錯誤

    5熱度

    2回答

    經過question關於std::bind後,我想知道是否有可能持有由std::bind創建的功能vector,所以我可以避免使用std::function及其重磅包裝。 #include <iostream> #include <functional> #include <typeinfo> #include <vector> int add(int a, int b) {return

    5熱度

    1回答

    下面的代碼無法編譯: #include <functional> template<class ...Args> void invoke(Args&&... args) { } template<class ...Args> void bind_and_forward(Args&&... args) { auto binder = std::bind(&invoke<A

    8熱度

    1回答

    通過此comment啓發約直接結合與右值參考參數的lambda到std::async,通過std::async編譯一個rvalue結合的λ和按預期執行:(live example ) auto lambda = [] (std::string&& message) { std::cout << message << std::endl; }; auto future = std::a

    3熱度

    1回答

    我有兩個函數foo的重載,它們取不同的std::function s,當與std::bind的結果一起使用時,會導致後者的模糊問題。我不明白爲什麼只有這是不明確的。 void foo(std::function<void(int)>) {} void foo(std::function<int()>) {} void take_int(int) { } int ret_int() { re

    0熱度

    1回答

    我想使用函數指針到類成員函數,然後使用std :: bind來調用該函數在一個單獨的函數中關於該類的一個對象。在這個單獨的函數中,我可以綁定對象和函數指針一次,然後第二次在Xcode中,但不與MSVS2015 ... 這裏是一些基本代碼,重現我遇到的問題。一切編譯和運行上的Xcode罰款: class AClass { public: bool isNumber1() {