boost-function

    1熱度

    1回答

    當研究使用boost :: bind和boost :: function作爲回調函數傳遞成員函數的可能性時,我偶然發現了好奇心。我在兩個班級的模型中混戰。第一個(有機體)通過int(void)函數(getAge)暴露其成員變量(年齡)。第二類(Biologist)將boost :: function存儲爲一個成員(callbackFunction),並使用它來確定(takeNotes)當前正在研究

    0熱度

    1回答

    我面臨問題結合boost ::功能與boost :: bind和boost :: asio。我面臨代碼片斷,編譯器會拋出大量錯誤,我正在粘貼根錯誤。 static void startAccept(boost::asio::io_service &io, boost::asio::ssl::context &ctx, boost::asio::ip::tcp::accep

    0熱度

    2回答

    問題的標題很簡單。這裏是代碼: class xxx : public Scheduled { long int _wait_time; boost::function< void() > _cb; mutable boost::mutex _mutex; public: xxx(boost::function< void() > callback, u

    2熱度

    2回答

    在我嘗試使用C++對Python代碼進行網格劃分的世界裏,事情變得越來越複雜。 本質上,我希望能夠分配一個回調函數,以便在HTTP調用接收到響應之後使用,並且我希望能夠從C++或Python中執行此操作。 換句話說,我希望能夠從C調用這個++: http.get_asyc("www.google.ca", [&](int a) { std::cout << "response recieved:

    1熱度

    1回答

    ,我有以下簽名的方法: template<typename T> void register_msg_action(const pmt::pmt_t& name, boost::function<T(pmt::pmt_t)> converter, boost::function<void(T)> action) (pmt_t是一個完整的類型,你問之前) 以及超載取T

    0熱度

    1回答

    使用Boost綁定使用Boost獨特的指針和Boost函數我正在接收鏈接器錯誤,具體取決於我如何將回調傳遞給接收函數。 如果我通過綁定包含boost唯一指針參數的回調來創建Boost函數成員變量,並將其傳遞給接收函數,則當調用回調時嘗試使用唯一指針時會導致鏈接器錯誤。 如果我在調用接收函數時執行綁定,我不會收到鏈接器錯誤,並且代碼的行爲與預期相同。 示例代碼: class test { pub

    0熱度

    1回答

    傳遞給boost函數的參數數量不匹配我想創建一個使用boost函數和綁定函數,但我不能只傳遞一個參數到目標函數有3個參數: #include <boost/bind.hpp> #include <boost/function.hpp> template <typename Functor> void foreach(Functor f) { int k; f(k);

    1熱度

    1回答

    我想創建以下簽名的升壓功能對象: void (int, boost::uuid); 不過,我想將其綁定到以下形式的函數: void (SomeType, boost::uuid) 凡SOMETYPE參數來從另一個函數調用,所以如果我直接調用它,它會看起來像: SomeType myOtherFunction(int);//Prototype ... myFunction(myOther

    0熱度

    2回答

    我有一個靜態函數Bar::Function(std::string s1, std::string s2, std::string s3),我想將它作爲函數指針傳遞給類Foo的構造函數,該函數具有boost::function成員。 但是這三個字符串是在Foo()類中創建的,並且該函數作爲函數指針傳遞給Foo的構造函數時尚未知道。 我應該簡單地傳遞三個空字符串,因爲我在main()中執行它? cl

    0熱度

    1回答

    我想獲得一個boost :: function到一個new_ptr(帶參數),它可以存儲在一個散列表中供以後使用。一種用於模塊使用的構造函數的ID註冊器。下面是簡單的問題: #include <boost/lambda/bind.hpp> #include <boost/lambda/construct.hpp> #include <boost/function.hpp> using na