多少最大参数可以我们通过提高:: bind()的没有。在升压::绑定参数
4
A
回答
10
3
即使你不能切换到C++ 11,你应该考虑从boost :: function切换到TR1函数,这是C++的预览版本11
基本上,最初作为boost :: function成为C++标准库的一部分,现在是用可变参数模板定义的。简而言之,这意味着没有硬性限制了(但你可能需要的,如果你需要的东西超越_19
定义额外的占位符变量)
要自boost ::功能切换到std :: TR1做以下
找到#include <boost/function>
和#include <boost/bind>
所有出现并取代它们:
#include <tr1/functional>
using std::tr1::function;
using std::tr1::bind;
using std::tr1::placeholders::_1;
using std::tr1::placeholders::_2;
...
这应该作为一个简易替换。如果您之后碰巧切换到C++ 11,只需将 从“tr1”部分中删除即可。
相关问题
- 1. 升压绑定功能以参考
- 2. 错误使用升压::功能与升压::升压::绑定:: asio
- 3. 升压Python绑定一类
- 4. 升压计时器绑定
- 5. 升压绑定类函数指针
- 6. 如何获得升压数字绑定?
- 7. 传递地图如使用升压参数::绑定
- 8. 升压:ASIO:带升压read_until问题::绑定
- 9. 升压初学者,升压::绑定噩梦
- 10. 升压program_options没有找到
- 11. 部分与升压结合::绑定
- 12. 绑定使用升压功能
- 13. 错误升压凤::绑定编译
- 14. 升压ASIO紧密绑定套接字
- 15. Guice:绑定没有注释的参数
- 16. FromBody没有绑定字符串参数
- 17. 使用升压模块而没有其余的升压?
- 18. 升压C++宏参数计数错误
- 19. 升压系列化未定义参考
- 20. 未定义参考NDK升压安卓
- 21. 未定义的升压参考
- 22. 创建具有升压绑定一个菜单句柄/功能
- 23. 参考升压1.48 __sync_fetch_and_add_4 32位共建没有解决
- 24. 从升压提取参数::功能
- 25. 问题与升压::绑定,提振::函数和boost ::工厂
- 26. CPtrArray没有MFC(STL或升压)
- 27. 升压测试没有输出
- 28. 更好的升压参考?
- 29. Printf参数没有压入堆栈
- 30. 提升make_shared没有模板参数
如果你正在调用超过9个参数的函数,那么你需要重新考虑你的设计! – GrahamS 2011-02-10 11:00:14