![]() |
1
4
您可以在以下网址查看可能的实现 cppreference :
它并没有什么神奇之处。它实际上只是一个从中复制元素的循环
不可以。您始终可以手动编写与算法相同的代码。考虑到标准算法不应该比手写代码更好。它们应该和手写代码一样好,而不是更差。真正的好处是,使用算法可以减少错误的空间,并且更容易识别。编写复制内容的循环有很多不同的方法,但只有一种
所以这一切都归结为意见。。。
是的,有些人认为应该尽量减少手写循环的使用,转而使用算法。然而,幸运的是,可能有不止一种意见,如果标准试图强制执行“没有原始循环”,那么基于范围的for循环可能永远不会被包括在内。 |
|
Julia · 矢量中相加为总和S的值的数量 1 年前 |
![]() |
C_Rod · 在模板方法中确定STL容器中项目的数据类型 2 年前 |
![]() |
quantumwell · 将空向量放入std::map() 6 年前 |
![]() |
OutOfBound · 对未初始化内存使用算法的优点 6 年前 |
![]() |
DarthRubik · 在使用列表删除之后,迭代器如何不无效 6 年前 |