我有一段代码是在新 ISO 生效之前由其他人编写的。
由于语法的一部分,for
LOOP infor (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;