社区
工具平台和程序库
帖子详情
boost::bind
招RD和QA
2004-02-22 11:42:13
使用boost::bind来创建函数对象,请问怎样才能获得其中的参数类型。
我试过对bind产生的二元对象作如下动作,
typedef typename BinaryFunctor::first_argument_type first_argument;
typedef typename BinaryFunctor::second_argument_type second_argument;
但是编译出错,请问有什么解决方法,有函数对象的adapter吗?
...全文
49
3
打赏
收藏
boost::bind
使用boost::bind来创建函数对象,请问怎样才能获得其中的参数类型。 我试过对bind产生的二元对象作如下动作, typedef typename BinaryFunctor::first_argument_typefirst_argument; typedef typename BinaryFunctor::second_argument_typesecond_argument; 但是编译出错,请问有什么解决方法,有函数对象的adapter吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
c++
boost
bind
boost
stl一些常用函数的使用训练
基于
boost
的
bind
与function的消息处理框架
算是一个消息处理框架吧,用于说函数对象function与
bind
的基本用法; 比较适合入门
boost
的function与
bind
的基本用法
HelloWorld:Hello World 演示测试项目
你好,世界 Hello World 演示测试项目 结构体 CB { typedef
boost
::variant<
boost
> ,
boost
::function
> CallbackType ; void fun2 ( std::string str ) { std::cout << " Fun2 : " << str> f(
boost
::
bind
( &CB::fun2, this, _1 ) ); callback_["A"] = f ;
boost
::get<
boost
> >(callbac
patrex:括号感知的标记化正则表达式
括号感知的标记化正则表达式 Patrex允许您基于相对简单的模式匹配来自动便捷地重构源代码。 从本质上讲,您可以将Patrex视为功能更强大的sed 。 它与标记化流上的正则表达式匹配,在其中对括号(以及方括号和花括号)进行了特殊处理,以简化嵌套表达式的处理,并允许您基于匹配项执行操作。 稍后将对此进行更详细的说明。 除了所有这些一般性,Patrex的创建是为了帮助维护C ++中的大型代码库,因此这是如何最好地了解它的用处。 例子 假设我们有很多代码使用绑定成员函数指针,方法是使用
boost
::
bind
(&Foo::bar,
boost
::ref( *this ), ...) 如您所知,
boost
::
bind
可以使用成员函数的引用和指针,因此可以将所有此类调用简化为
boost
::
bind
(&Foo::bar, this, ...) 我们不希望盲目搜索和替换
boost
::ref(
boost
1.34.1安装包
boost
1.34.1安装包
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章