for(auto i: )值不改变

int main()
{
    

    vector<int> a;
    a.push_back(1);
    a.push_back(2);
    for (auto &i : a) // 加上引用是安全的写法
    {
        i = 3;
        cout << i << endl;
    }
    for (auto i:a)
    {
        cout << i << endl;
    }
}

其他资料 https://zh.cppreference.com/w/cpp/language/range-for

猜你喜欢

转载自www.cnblogs.com/hulian425/p/12355385.html
今日推荐