读书人

std:bind1st、std:bind2nd、boost:bin

发布时间: 2012-04-04 16:38:51 作者: rapoo

std::bind1st、std::bind2nd、boost::bind给人多此一兴的感觉
看了下,觉得很奇怪。
int f(int a, int b)
{
}

void main()
{
int x = 10;
std::bind1st(f, 5)(x);//为什么不直接调用f(x,5)。感觉就是多此一举
}

求大虾解释。。。

[解决办法]
当你用在STL库中的一些算法时你就不觉得多此一举了。
[解决办法]
LZ去好好看看函数对象是干什么用的吧
[解决办法]

探讨

当你用在STL库中的一些算法时你就不觉得多此一举了。

[解决办法]
探讨

看名写像是回调绑定。我总感觉没有回调。也仅仅是用这种方法去执行了一次。

[解决办法]
如果只需要一个参数呢?
[解决办法]
这叫函数对象

读书人网 >C++

热点推荐