Questions tagged «boost-bind»

1
boost :: function和boost :: bind如何工作
我不喜欢魔术盒散布在我的所有代码中...这两个类究竟如何工作,以使基本上任何函数都可以映射到函数对象,即使function <>的参数设置与传递给一个im的参数完全不同 boost::bind 它甚至有不同的调用约定有效(即成员方法都是__thiscallVC之下,但“正常”的功能,通常是__cdecl或__stdcall为那些需要与兼容C.

1
如何通过成员函数使用Boost绑定
以下代码导致cl.exe崩溃(MS VS2005)。 我正在尝试使用boost绑定来创建函数来调用myclass的方法: #include "stdafx.h" #include <boost/function.hpp> #include <boost/bind.hpp> #include <functional> class myclass { public: void fun1() { printf("fun1()\n"); } void fun2(int i) { printf("fun2(%d)\n", i); } void testit() { boost::function<void ()> f1( boost::bind( &myclass::fun1, this ) ); boost::function<void (int)> f2( boost::bind( &myclass::fun2, this ) ); //fails f1(); f2(111); } …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.