- #include <iostream>
-
- #include <vector>
-
-
- using namespace std;
-
- void main()
-
- {
-
- vector<int>ivec1(10,42);
-
- vector<int>ivec2(10);
-
- vector<int>::size_type ix=0;
-
- for(ix;ix<10;++ix)
-
- {
-
- ivec2[ix]=42;
-
- }
-
- vector<int>ivec3(10);
-
- for(vector<int>::iterator iter=ivec3.begin();iter!=ivec3.end();++iter)
-
- {
-
- *iter=42;
-
- }
-
-
-
-
- vector<int>ivec4;
-
- vector<int>::iterator iter=ivec4.end();
-
- for(int i=0;i!=10;++i)
-
- {
-
- ivec4.insert(iter,42);
-
- iter=ivec4.end();
-
- }
-
-
-
- vector<int>ivec5;
-
- vector<int>::size_type cnt=1;
-
- for(cnt;cnt<=10;++cnt)
-
- {
-
- ivec5.push_back(42);
-
- }
-
- }
-
下面还有一种赋值方法:通过数组指针给vector对象赋值:
如下:
- int myarray[5] = {1,3,5,7,9};
- vector<int> myvector(myarray , myarray+5);