新しいISOが発効する前に他の誰かによって書かれたコードがあります。
構文の一部が原因で、 forLOOPinfor (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;