首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >binder1st,binder2nd差异

binder1st,binder2nd差异
EN

Stack Overflow用户
提问于 2016-12-03 02:44:41
回答 1查看 43关注 0票数 0

像->这样的binder1st函数和binder2nd函数有什么区别

代码语言:javascript
复制
     binder1st < equal_to<int> > equal_to_10 (equal_to<int>(),10);
     int numbers[] = {10,20,30,40,50,10};
     int cx;
     cx = count_if (numbers,numbers+6,equal_to_10);

代码语言:javascript
复制
binder2nd < equal_to<int> > equal_to_10 (equal_to<int>(),10);
  int numbers[] = {10,20,30,40,50,10};
  int cx;
  cx = count_if (numbers,numbers+6,equal_to_10);

绑定到第一个参数和第二个参数是什么意思?

有人可以拿其他的例子来解释

EN

回答 1

Stack Overflow用户

发布于 2016-12-03 09:30:14

在一种情况下,绑定第一个参数,在另一种情况下,绑定第二个参数。所以这是两者之间的区别:

代码语言:javascript
复制
equal_to<>(30, 10)

equal_to<>(10, 30)

因为等式是可交换的,所以它的意思是一样的。例如,如果您使用的是less<>,这将很重要,并且您的示例将更加清晰。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40939009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档