boost-bind

boost-bind

文章 0 浏览 3

boost::bind 违反了严格别名规则?

使用Boost 1.43和GCC 4.4.3,以下代码 boost::bind(&ampSomeObject::memberFunc, this, _1)) 生成以下警告 boost/function/function_base.hpp:321: 警…

素食主义者 2024-09-05 11:48:53 4 0

C++问题: boost::bind 接收其他 boost::bind

我想让这段代码正常工作,我该怎么办? 在最后一行给出这个错误。 我做错了什么? 我知道 boost::bind 需要一个类型,但我没有得到。帮助 class A { p…

九命猫 2024-09-04 05:12:05 3 0

将成员信号绑定到函数

这行代码可以正确编译,没有问题: boost::bind(boost::ref(connected_), boost::dynamic_pointer_cast&ltsession&ltversion&gt &gt(shared_from_this…

手心的海 2024-09-02 09:04:14 7 0

如何将 boost::bind 与不可复制的参数一起使用,例如 boost::promise?

某些 C++ 对象没有复制构造函数,但有移动构造函数。 例如,boost::promise。 如何使用它们的移动构造函数绑定这些对象? #include &ltboost/thread.h…

我是有多爱你 2024-09-01 18:00:38 6 0

使用 STL/Boost/Lambda 调整映射迭代器

考虑以下非工作代码: typedef map&ltint, unsigned&gt mymap mymap m for( int i = 1 i &lt 5 ++i ) m[i] = i // 'remove' all elements from map wh…

胡渣熟男 2024-08-30 21:30:41 4 0

boost lambda::bind 返回类型选择

我想通过 lambda::bind 调用成员。不幸的是,我有两个同名但返回类型不同的成员。 有没有办法帮助 lambda::bind 推导出成员函数调用的正确返回类型? …

浴红衣 2024-08-30 21:14:14 7 0

将值向量复制到一行中的对向量

我有以下类型: struct X { int x X( int val ) : x(val) {} } struct X2 { int x2 X2() : x2() {} } typedef std::pair&ltX, X2&gt pair_t typedef s…

抚笙 2024-08-30 15:15:58 5 0

如何在 C 中实现通用回调

请原谅我在问这个基本问题时的无知,但我已经习惯了使用 Python,因为这类事情是微不足道的,以至于我完全忘记了如何在 C++ 中尝试这样做。 我希望能…

jJeQQOZ5 2024-08-26 02:17:39 8 0

提高回调注册可读性的宏

我正在尝试编写一个宏,以便更轻松地使用 C++ 中的回调。我的所有回调都是成员函数,并将 this 作为第一个参数,第二个参数的类型继承自公共基类。 通…

愿与i 2024-08-24 15:00:35 9 0

如何强制 boost::bind 的模板函数重载?

我试图通过使用 boost::bind 和 boost::contains (来自 boost/algoritm)为 std::find_if 创建谓词/字符串库)。 以下代码片段显示了我如何尝试实现…

妥活 2024-08-22 13:29:57 8 0

区分boost::bind中同名的const和非常量方法

当我使用 boost::bind 和声明为 const 和非 const 的方法名称时,我遇到了不明确的错误,例如 boost::bind( &ampboost::optional&ltT&gt::get, _1 ) …

跨年 2024-08-22 01:18:39 4 0

绑定到成员变量

以下来自Boost Bind的示例 对我不起作用: #include &ltboost/bind.hpp&gt struct A { int data } int main() { A a boost::bind(&ampA::data, _1)(a)…

山人契 2024-08-21 11:29:23 5 0

通过 boost::bind 从向量中删除字符串

我正在尝试从向量中删除短字符串。 std::vector&ltstd::string&gt vec // ... vec.erase(std::remove_if(vec.begin(), vec.end(), boost::bind(std::l…

无边思念无边月 2024-08-18 05:37:22 4 0

使用 boost::bind 和 boost::function 作为回调的类成员函数

我正在设置一个成员函数作为我正在使用的 C 库的回调。 C 库设置回调如下: typedef int (*functionPointer_t)(myType1_t*, myType2_t*, myType3_t*) …

唱一曲作罢 2024-08-16 23:07:24 7 0

boost::bind 与空函数指针

如果嵌入在 boost::bind 返回对象中的函数指针是 NULL/nullptr/0,我需要采取除调用之外的操作。如何确定对象是否包含空函数指针? 附录 我不相信我可…

但可醉心 2024-08-16 12:18:51 6 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文