如果容器可能包含大量项目,从性能角度来看,应该写一个
for (auto p = std::begin(container); p != std::end(container); ++p) {...}
Run Code Online (Sandbox Code Playgroud)
或者应该在循环外访问容器的末端
const auto& theEnd = std::end(container);
for (auto p = std::begin(container); p != theEnd; ++p) {...}
Run Code Online (Sandbox Code Playgroud)
我只是想知道std::endO(1)是否适用于容器,如集合和列表以及向量.
| 归档时间: |
|
| 查看次数: |
239 次 |
| 最近记录: |