boost-bind

boost-bind

文章 0 浏览 4

提高回调注册可读性的宏

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

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

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

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

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

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

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

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

绑定到成员变量

以下来自Boost Bind的示例 对我不起作用: #include struct A { int data; }; int main() { A a; boost::bind(&A::data, _1)(a) = 1; } 错误:分配只…

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

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

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

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

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

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

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

boost::bind 与空函数指针

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

但可醉心 2024-08-16 12:18:51 8 0

C++:如何使用 std::less与 boost::bind 和 boost::lambda 一起吗?

我正在尝试学习 boost::bind、boost::lambda 库以及如何将它们与 STL 算法一起使用。假设我有按 int 键排序的 int 字符串对向量。然后可以找到在保持…

A君 2024-08-12 00:30:49 10 0

在单个 slot_type 上使用多个 boost::connect 导致内存泄漏

当我尝试将多个信号连接到单个 slot_type 时,我正在使用 boost::signals 并泄漏内存。我在各个论坛上看到过同样的泄漏报告,但找不到任何提到执行此…

苦行僧 2024-08-11 10:03:04 13 0

从 boost::threaded 成员函数获取返回值?

我有一个如下所示的工作类: class Worker{ public: int Do(){ int ret = 100; // do stuff return ret; } } 它旨在使用 boost::thread 和 boost::bin…

╄→承喏 2024-08-11 04:34:49 11 0

boost绑定编译错误

class A { bool OutofRange(string& a, string& b, string c); void Get(vector & str, string& a, string& b); } void A::Get(vector & str, string&…

无敌元气妹 2024-08-11 00:58:09 11 0

帮助增强绑定/功能

我有这个函数签名,我必须匹配 typedef int (*lua_CFunction) (lua_State *L);//target sig 这是到目前为止我所拥有的: //somewhere else... ... reg…

何其悲哀 2024-08-04 17:42:29 8 0

使用 boost::function::target 获取函数指针时为空指针

阅读这个答案后我想我有一个解决方案。至少答案是我想做的,但我在实施方面遇到了问题。 这是我试图执行的 typedef map myMap; typedef int (*ftwpt)(…

无畏 2024-08-04 02:42:00 8 0

使用时删除升压功能

我遇到的情况是 boost::function 和 boost::bind (实际上是 std::tr1::function 和 bind)在使用时被删除。 这安全吗? 我通常会避免它,但有问题的…

多彩岁月 2024-08-02 00:37:50 6 0

如何声明外部“C” 函数指针

所以我有这个代码: #include "boost_bind.h" #include #include #include double foo(double num, double (*func)(double)) { return 65.4; } int ma…

握住我的手 2024-08-01 14:52:09 5 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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