问题标签 [boost-bind]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1899 浏览

c++ - boost::binding 已经绑定的

我有一个 Visual Studio 2008 C++ 应用程序,它执行以下操作:

*调用 GetSystemPowerStatusEx() 仅用于演示。在那里插入你最喜欢的电话,行为是一样的。

当我去编译这个时,我得到 84 个错误。除非被问到,否则我不会全部发布它们,但它们是从这个开始的:

如果有人能指出我可能做错了什么,我将不胜感激。


编辑:通过更改为:

正如大家所建议的那样,我遇到了 1 个错误:

谢谢,保罗

0 投票
1 回答
871 浏览

c++ - 如何使用/操作嵌套 boost::bind 的返回值

我有两个功能: 1. A & DataSource(); 2. 无效数据消费者(A *);

我想要实现的目标:使用一个语句将它们组装成一个 functor

我努力了:

1. boost::function< void()> func( boost::bind( DataConsumer, & boost::bind( DataSource ) ) );

当然它没有用,编译器说它不能将 'boost::_bi::bind_t ' 转换为 'A *'

2. boost::function<void()> func( boost::bind( DataConsumer, boost::addressof( boost::bind( DataSource ) ) ));

编译器说不能将参数 1 从 'boost::_bi::bind_t' 转换为 'A &'

问题:如何使用嵌套 boost::bind 的返回值?或者如果你想使用 boost::lambda::bind。

0 投票
3 回答
915 浏览

c++ - 使用 STL/Boost/Lambdas 适配 Map 迭代器

考虑以下非工作代码:

我正在尝试从此地图中删除元素.second < 3。这显然写得不正确。如何使用以下方法正确编写:

  1. bind使用+的标准 STL 函数对象和技术,less<>但无需编写自定义函子
  2. Boost.Bind
  3. C++0x Lambda

我知道我不是在eraseing 元素。不用担心;我只是简化要解决的问题。

0 投票
3 回答
527 浏览

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

我有以下类型:

我需要pairs_vec_t使用来自 的值初始化 的实例X_vec_t。我使用以下代码,它按预期工作:

我想要做的是使用 using 将我的复制块减少到一行boost::bind。此代码不起作用:

我知道它为什么不工作,但我想知道如何在不声明额外函数和结构的情况下使其工作?

0 投票
2 回答
1893 浏览

boost - boost lambda::bind 返回类型选择

我想通过 lambda::bind 调用成员。不幸的是,我有两个同名但返回类型不同的成员。有没有办法帮助 lambda::bind 推断成员函数调用的正确返回类型?(绑定适用于显式返回类型推导)

0 投票
2 回答
222 浏览

c++ - 即使使用 this,boost 也不会绑定到成员函数

我正在尝试boost::bind使用boost::function这个。这似乎是一个微不足道的例子,但我无法让它发挥作用。你能帮助我吗?

是因为不允许这样做还是我做错了什么?

0 投票
2 回答
2745 浏览

c++ - How to use boost::bind with non-copyable params, for example boost::promise?

Some C++ objects have no copy constructor, but have move constructor. For example, boost::promise. How can I bind those objects using their move constructors ?

0 投票
1 回答
267 浏览

c++ - 将成员信号绑定到函数

这行代码可以正确编译,没有问题:

但是,当将其分配给boost::function或像这样的回调时:

我收到一大堆难以理解的错误(链接,因为它太长了,不适合这里)。

另一方面,我已经成功地将自由信号绑定到 boost::function ,如下所示:

这可以正常工作并打印session connected。我在这里做错了什么?

0 投票
1 回答
1115 浏览

c++ - c++ 指向(成员?)函数的通用指针

我似乎无法声明指向函数的通用指针。

有这两个函数被调用:

这两个函数调用者:

当我尝试将它们与 boost::bind 一起使用来调用成员函数时,它们会给我编译错误。

这有效:

这不会:

这应该怎么做?

0 投票
1 回答
220 浏览

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

我想让这段代码正常工作,我该怎么办?

在最后一行给出这个错误。

我究竟做错了什么?我知道 boost::bind 需要一个类型,但我没有。帮助