问题标签 [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.
c++ - boost::binding 已经绑定的
我有一个 Visual Studio 2008 C++ 应用程序,它执行以下操作:
*调用 GetSystemPowerStatusEx() 仅用于演示。在那里插入你最喜欢的电话,行为是一样的。
当我去编译这个时,我得到 84 个错误。除非被问到,否则我不会全部发布它们,但它们是从这个开始的:
如果有人能指出我可能做错了什么,我将不胜感激。
编辑:通过更改为:
正如大家所建议的那样,我遇到了 1 个错误:
谢谢,保罗
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。
c++ - 使用 STL/Boost/Lambdas 适配 Map 迭代器
考虑以下非工作代码:
我正在尝试从此地图中删除元素.second < 3
。这显然写得不正确。如何使用以下方法正确编写:
bind
使用+的标准 STL 函数对象和技术,less<>
但无需编写自定义函子- Boost.Bind
- C++0x Lambda
我知道我不是在erase
ing 元素。不用担心;我只是简化要解决的问题。
c++ - 将值向量复制到一行中的对向量
我有以下类型:
我需要pairs_vec_t
使用来自 的值初始化 的实例X_vec_t
。我使用以下代码,它按预期工作:
我想要做的是使用 using 将我的复制块减少到一行boost::bind
。此代码不起作用:
我知道它为什么不工作,但我想知道如何在不声明额外函数和结构的情况下使其工作?
boost - boost lambda::bind 返回类型选择
我想通过 lambda::bind 调用成员。不幸的是,我有两个同名但返回类型不同的成员。有没有办法帮助 lambda::bind 推断成员函数调用的正确返回类型?(绑定适用于显式返回类型推导)
c++ - 即使使用 this,boost 也不会绑定到成员函数
我正在尝试boost::bind
使用boost::function
这个。这似乎是一个微不足道的例子,但我无法让它发挥作用。你能帮助我吗?
是因为不允许这样做还是我做错了什么?
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 ?
c++ - 将成员信号绑定到函数
这行代码可以正确编译,没有问题:
但是,当将其分配给boost::function或像这样的回调时:
我收到一大堆难以理解的错误(链接,因为它太长了,不适合这里)。
另一方面,我已经成功地将自由信号绑定到 boost::function ,如下所示:
这可以正常工作并打印session connected
。我在这里做错了什么?
c++ - c++ 指向(成员?)函数的通用指针
我似乎无法声明指向函数的通用指针。
有这两个函数被调用:
这两个函数调用者:
当我尝试将它们与 boost::bind 一起使用来调用成员函数时,它们会给我编译错误。
这有效:
这不会:
这应该怎么做?
c++ - C++ 问题:boost::bind 接收其他 boost::bind
我想让这段代码正常工作,我该怎么办?
在最后一行给出这个错误。
我究竟做错了什么?我知道 boost::bind 需要一个类型,但我没有。帮助