作用域是程序的一部分,在其中名字有其特定的含义。c++中大多数作用域都以花括号分隔。
实验:
`#include<iostream>
int main(){
int i=100,sum=0;
for(int i=0;i!=10;++i)
sum+=i;
std::cout<<i<<" "<<sum<<std::endl;
return 1;
}
运行结果:
修改,把for语句块用花括号括起来。
#include<iostream>
int main(){
int i=100,sum=0;
{
for(int i=0;i!=10;++i)
sum+=i;
}
std::cout<<i<<" "<<sum<<std::endl;
return 1;
}
运行结果:
看来VC6.0对花括号还是很敏感的。