由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问一个函数对象问题
相关主题
一个类的非静态成员函数可以用作回调函吗?也问个STL的问题, 谢谢
fstream 扫盲,谢谢!auto_ptr, algorithm 混用问题,大侠们救我。头疼死了!
请教c++数组初始化auto 很爽
在看the effective C++language求大牛指导这道题。结果是什么?
刚看完类这一章,有些大小问题,请指教,谢谢这样读多个文件对吗?
simple question on C++ initialization liststatic variable存在heap还是stack?
C++的"初始化"小结【求助】为什么类里面不能初始化vector的大小? (转载)
boost::unordered一问遇到一个怪问题
相关话题的讨论汇总
话题: 函数话题: 对象话题: bind2nd话题: 库带话题: 70
进入Programming版参与讨论
1 (共1页)
t******r
发帖数: 209
1
常看到:
配接器bind2nd用作把二元变为一元判断式,常用在标准库带的函数对象上,
如:bind2nd(equal_to(),70)
小弟有个很初级的问题,
问什么标准库带的函数对象不能直接用70初始化,如:
equal_to(70);
恳请解答,谢谢。
t****t
发帖数: 6806
2
因为组合来得比较容易, 每个部件都比较小。
相等是commutative的操作,还好说
比如小于, 大于, 你放个参数是放在左边还是右边?

【在 t******r 的大作中提到】
: 常看到:
: 配接器bind2nd用作把二元变为一元判断式,常用在标准库带的函数对象上,
: 如:bind2nd(equal_to(),70)
: 小弟有个很初级的问题,
: 问什么标准库带的函数对象不能直接用70初始化,如:
: equal_to(70);
: 恳请解答,谢谢。

t******r
发帖数: 209
3
好像不太理解:
自己定义的函数对象都可以:
如:
count_if(words.begin(),words.end(),GT_cls(6));
GT_cls是判断string德size是否大于6得函数对象
t****t
发帖数: 6806
4
你自己当然可以这么写了, 但是写函数库的人要考虑的东西当然比较多

【在 t******r 的大作中提到】
: 好像不太理解:
: 自己定义的函数对象都可以:
: 如:
: count_if(words.begin(),words.end(),GT_cls(6));
: GT_cls是判断string德size是否大于6得函数对象

t******r
发帖数: 209
5
o,好的,多谢:)
1 (共1页)
进入Programming版参与讨论
相关主题
遇到一个怪问题刚看完类这一章,有些大小问题,请指教,谢谢
问个字符串的基本问题simple question on C++ initialization list
copy constructor问题。C++的"初始化"小结
一道Microsoft的面试题boost::unordered一问
一个类的非静态成员函数可以用作回调函吗?也问个STL的问题, 谢谢
fstream 扫盲,谢谢!auto_ptr, algorithm 混用问题,大侠们救我。头疼死了!
请教c++数组初始化auto 很爽
在看the effective C++language求大牛指导这道题。结果是什么?
相关话题的讨论汇总
话题: 函数话题: 对象话题: bind2nd话题: 库带话题: 70