stl container 插值出错
#include <cstdlib>
#include <iostream>
#include <vector>
using namespace std;
vector<int>myvector;
int main(int argc, char *argv[])
{
int i;
vector<int>myvector;
for(i=0;i<=8;++i)
{
myvector.push_back[i] ;
}
myvector.insert(myvector.begin(),9);
vector<int> ::iterator iter=myvector.begin();
vector<int> ::iterator iter=myvector.end();
for (iter=myvector.begin();iter!=myvector.end();++iter)
{
cout<<*iter<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}//不知道为什么,VC2010 显示
c:\users\danny\documents\visual studio 2010\projects\test\test\main.cpp(12): error C3867: 'std::vector<_Ty>::push_back': function call missing argument list; use '&std::vector<_Ty>::push_back' to create a pointer to member
1> with
1> [
1> _Ty=int
1> ]
1>c:\users\danny\documents\visual studio 2010\projects\test\test\main.cpp(12): error C2109: subscript requires array or pointer type
1>c:\users\danny\documents\visual studio 2010\projects\test\test\main.cpp(16): error C2374: 'iter' : redefinition; multiple initialization
1> c:\users\danny\documents\visual studio 2010\projects\test\test\main.cpp(15) : see declaration of 'iter'
1>c:\users\danny\documents\visual studio 2010\projects\test\test\main.cpp(18): error C2088: '!=' : illegal for class
1>c:\users\danny\documents\visual studio 2010\projects\test\test\main.cpp(18): error C2088: '++' : illegal for class
1>c:\users\danny\documents\visual studio 2010\projects\test\test\main.cpp(20): error C2100: illegal indirection
1>c:\users\danny\documents\visual studio 2010\projects\test\test\main.cpp(20): error C2088: '<<' : illegal for class
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========