关于for(int i=0; i < 16; ++i)中的i;
for(int i=0; i < 16; ++i)中i是全局的吗?
我在VC6.0中编译出现以下错误:
#include <iostream>
#include "world.h"
using std::cout;
using std::endl;
int main()
{
IStack stack;
for(int i=0; i < 16; ++i)
{
stack.Push(i);
}
for(int i=0; 1 < 16; ++i)
cout<< stack.Pop() <<endl;
return 0;
}
E:\VC学习\world\main.cpp(14) : error C2374: 'i' : redefinition; multiple initialization
E:\VC学习\world\main.cpp(10) : see declaration of 'i'