【发布时间】:2021-09-12 21:46:48
【问题描述】:
这是来自C++ Primer (5th edition);第 19 章“附录:算法”:
lower_bound(beg, end, val) lower_bound(beg, end, val, comp)返回一个表示第一个元素的迭代器,使得
val不小于该元素,如果不存在这样的元素,则返回end。upper_bound(beg, end, val) upper_bound(beg, end, val, comp)返回一个表示第一个元素的迭代器
- 但我认为
lower_bound返回一个迭代器,表示输入序列中的第一个元素不小于val(大于或等于val)而不是相反(“...第一个元素使得@987654328 @ 不小于那个元素”)。是不是书上写错了?
【问题讨论】:
-
好像是这样。您是否尝试过通过电子邮件向作者提交勘误表?
-
en.cppreference.com/w/cpp/algorithm/lower_bound 准确地说出你的话,所以可能是错字,是的
-
@selbie:我该怎么办?
-
联系编辑。
-
@Max:好的,谢谢
标签: c++ algorithm language-lawyer lower-bound