c++标准库的一个命名疑问
\u0026lt;algotirhm\u0026gt; 中的其他 *_n 算法都是以首迭代器和元素数指代范围,即 [ first, std::next(first, n) ) 。对应的无 _n 的算法以首尾迭代器 [ first, last ) 指代范围。不过 search_n 不符合这一约定。或许 find_end 改叫 search_end , search_n 改叫 search_replica 比较好(注意它末尾不该用 _n )。现在可以自己定义两个函数模板,转发参数过去。
■网友
search_n的功能叫做search是合理的,因为可以把重复n次的元素们看作一个sequence。只是感觉这个名字起的不算好。find开头的其它函数都是针对单个元素操作的。
find_end这个命名确实很费解,明明是search_end更合理。
【c++标准库的一个命名疑问】 看着不爽的话自己写个#define或者干脆自己造轮子吧。
推荐阅读
- 同比■同比增长7.1%!2021年的第一个节你花了多少钱?
- “他是我第一个会说普通话的老师”:一对师生折射青海山村蝶变
- 山东细化残疾人托养国家标准助力残疾人最大化融入社会
- 黄金时间■新技术加持!江苏高标准农田灌溉效率大幅提升
- 江苏■全省信访事项办理群众满意率达95% 江苏基本建立信访业务标准化体系
- 湖北发布首批21项《楚菜标准》
- 有必要重新开个C店吗
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 汽车|长安UNI-K又将开创一个新的"引力"纪元?
- 神话|武汉传奇父亲:一个平行班孩子创造的高考神话(感动上万家长)
