C++ PRIMER中的cout << svec.end() - 2 << endl;
#include <iostream>
using namespace std;
#include <vector>
int main()
{
int ia[] = { 1,2,3,4,5};
vector<int> ivec(ia,ia+5);
cout << "&ia" << ivec.end()-2 << endl;
return 0;
}
能给个理由为什么编译通不过吗?还有C++PRIME 上怎么有这样的错误呢?