boost-function

    0热度

    1回答

    传递给boost函数的参数数量不匹配我想创建一个使用boost函数和绑定函数,但我不能只传递一个参数到目标函数有3个参数: #include <boost/bind.hpp> #include <boost/function.hpp> template <typename Functor> void foreach(Functor f) { int k; f(k);

    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

    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

    1热度

    1回答

    我想创建以下签名的升压功能对象: void (int, boost::uuid); 不过,我想将其绑定到以下形式的函数: void (SomeType, boost::uuid) 凡SOMETYPE参数来从另一个函数调用,所以如果我直接调用它,它会看起来像: SomeType myOtherFunction(int);//Prototype ... myFunction(myOther