多少最大参数可以我们通过提高:: 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. 升压计时器绑定
- 3. 升压Python绑定一类
- 4. 如何获得升压数字绑定?
- 5. 升压:ASIO:带升压read_until问题::绑定
- 6. 升压初学者,升压::绑定噩梦
- 7. 升压program_options没有找到
- 8. 错误升压凤::绑定编译
- 9. Guice:绑定没有注释的参数
- 10. FromBody没有绑定字符串参数
- 11. 与升压::在虚成员函数绑定奇怪的行为
- 12. 使用升压模块而没有其余的升压?
- 13. 未定义参考NDK升压安卓
- 14. 未定义的升压参考
- 15. 升压C++宏参数计数错误
- 16. 参考升压1.48 __sync_fetch_and_add_4 32位共建没有解决
- 17. 问题与升压::绑定,提振::函数和boost ::工厂
- 18. 升压测试没有输出
- 19. CPtrArray没有MFC(STL或升压)
- 20. 更好的升压参考?
- 21. 提升make_shared没有模板参数
- 22. tomcat7在Ubuntu上升级后没有绑定到端口8080 14.04
- 23. 如何在没有setter的情况下绑定请求参数?
- 24. KnockoutJS没有绑定数据
- 25. Jqgrid没有绑定数据
- 26. 绑定参数
- 27. 绑定参数
- 28. 绑定参数
- 29. 参数绑定
- 30. 没有参数绑定发现名称(春季数据JPA)
如果你正在调用超过9个参数的函数,那么你需要重新考虑你的设计! – GrahamS 2011-02-10 11:00:14