小编use*_*202的帖子

C++ for 循环和基于范围的循环性能

我读到基于范围的循环在某些编程语言上具有更好的性能。在 C++ 中是否如此。例如;

int main()
{
    vector<int> v = {1, 2, 3, 4, 5};

    auto size = v.size();
    // LOOP1
    for (int i = 0; i < size; i++) {
        // do something with v[i]
    }

    // LOOP2    
    for (int& val : v) {
        // do something with val 
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

是否LOOP2比规模巨大LOOP1时表现更好vector?如果是这样,为什么?

c++ for-loop c++11

5
推荐指数
2
解决办法
7411
查看次数

哪里是找到C++ 14标准最新草案的最佳位置

互联网上有很多草稿.哪个是C++ 14标准的最新草案,我在哪里可以下载?

c++ c++11 c++14

2
推荐指数
1
解决办法
203
查看次数

标签 统计

c++ ×2

c++11 ×2

c++14 ×1

for-loop ×1