65,189
社区成员




#include <iostream>
#include <cstdlib>
#include <vector>
using namespace std;
using std::vector;
int main()
{
vector<int> ivec(10);
for(vector<int>::size_type ix = 0; ix != ivec.size(); ix++)
ivec[ix] = 1;
for(vector<int>::size_type ix = 0; ix != ivec.size(); ix++)
cout << ivec[ix] << " ";
cout << endl;
system("pause");
return 0;
}
//vector<int>::size_type ix = 0;定义一个size_type类型的变量,该变量作为vector下标,
//用于向ivec对象中循环读取或写入int型的元素。
template<class T>
vector{
public:
typedef unsigned int size_type;
...
};
int main(){
vector<int>::size_type a;//在这里完全等价于unsigned int a;
}