新しいISOが発効する前に他の誰かによって書かれたコードがあります。
構文の一部が原因で、 for
LOOPinfor (pa=a.begin(), i=0; pa != a.end(); ++pa)
の実行に少し問題があります。i=0
また、他のfor
ループ構文for ( int i .....)
のint
前に.を付ける必要がありましたi
。int i=0
ただし、この行 のを修正する方法がわかりませんfor (pa=a.begin ( ), i=0; pa != a.end ( ); ++pa)
。私を助けてください。
for ( int i = 0; pa != a.end(); ++pa)
*pa = ++i;
for (int i=0; i<10; i++)
std::cout << "a[" << i << "]=" << a[i] << std::endl;
// int i; // note that this will work, but I do not want this extra line.
for (pa=a.begin(), i=0; pa != a.end(); ++pa)
std::cout << "a[" << i++ << "]=" << *pa << std::endl;