新手求助,不知道哪错了
下面的代码在VC6.0是运行正常,我用VS2008运行,在"for(--first;first>b.begin()-1;first--)"这句出错,想不明白呀;
void main(){
int a[5]={1,65,22,66,654};
vector<int>b(a,a+5);
typedef vector<int>::iterator iter;
iter first=b.begin();
for(first;first<(b.end());first++)
cout<<*first<<",";
for(--first;first>b.begin()-1;first--)
cout<<*first<<",";
}