C++11 范围for语句

    xiaoxiao2021-03-25  132

    C++11提供了范围for语句,用来方便地遍历一个容器。 其语法形式是:

    for(declaration : expression) statement

    代码示例如下:

    vector<int> v={0,1,2,3,4,5,6,7}; //若想改变容器内元素的值,范围变量必须是**引用**类型 for (auto &r : v ) //对v中的每个元素 r*=2; //将v中的每个原素的值翻倍

    老的写法是这样写的,显得很臃肿。示例如下:

    for (auto beg=v.begin(),end=v.end(); beg!=end; ++beg) { auto &r=*beg; r*=2; }
    转载请注明原文地址: https://ju.6miu.com/read-8564.html

    最新回复(0)