相关疑难解决方法(0)

首选标准用途:基于范围或std :: for_each

C++ 11中,所有元素都有两个循环(基于for和for_each的范围).是否有理由偏爱另一个或者是否存在更适合的情况?

for (auto& elem: container) {
  // do something with elem
}

std::for_each(container.begin(), container.end(),
              [](Elem& elem) {
                // do something with elem
              });
Run Code Online (Sandbox Code Playgroud)

我的想法是第一个更简单,类似于其他语言中基于范围的循环,而第二个也适用于不完整容器的序列,第二个更类似于其他std算法.

c++ coding-style c++11

46
推荐指数
3
解决办法
1万
查看次数

标签 统计

c++ ×1

c++11 ×1

coding-style ×1