#include<iostream>
#include<vector>
using namespace std;
int main()
{
int a[10] = { 1,2,3,4,5,6,7,8,9,10 };
vector<int> val(a, a + 10);
auto it = val.begin();
for (; it != val.end(); it++)
*it = *it * 2;
cout << *it << endl;
}
運行結果:
uj5u.com熱心網友回復:
for (; it != val.end(); it++)*it = *it * 2;
cout << *it << endl;//因為上邊的回圈,這句話已經到了末尾,怎么能夠解參考呢?
uj5u.com熱心網友回復:
for (; it != val.end(); it++)*it = *it * 2;
cout << *it << endl;
這一句錯誤了,要用大括號{}把這兩句括進去就對了
for (; it != val.end(); it++)
{
*it = *it * 2;
cout << *it << endl;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/208796.html
標籤:C++ 語言
