#include<iostream>
using namespace std;
int main()
{
int sum=0;
for(int val=1;val<=10;val++)
sum+=val;
cout<<sum<<endl;
return 0;
}
在标准化之前的C++中,定义在for语句头的名字在for循环外是可访问的,例如上例中的val变量。语言定义的这一改变,可能会使习惯于使用老式编译器的人,在使用遵循标准的新编译器时感到惊讶。
#include<iostream>
using namespace std;
int main()
{
int sum=0;
for(int val=1;val<=10;val++)
sum+=val;
cout<<sum<<endl;
return 0;
}
在标准化之前的C++中,定义在for语句头的名字在for循环外是可访问的,例如上例中的val变量。语言定义的这一改变,可能会使习惯于使用老式编译器的人,在使用遵循标准的新编译器时感到惊讶。