typedef int size_type; 備註型別描述是非負數的項目計數。範例複製 // cliext_vector_size_type.cpp // compile with: /clr #include <cliext/vector> int main() { cliext::vector<wchar_t> c1; c1.push_back(L'a'); c1.push_back(L'b'); c1.push_back(L'c'); // display initial conte...
类型名, 无符号整形,用以定义容器大小。例:vector<int> arr;vector<int>::size_type size=arr.size();
} for (vector<int>::size_type size_x = 0; size_x != vcDatas.size(); ++size_x) { cout << vcDatas[size_x] << endl; } int wait; cin >> wait; return 0; }
前面的vector是一个集合类型类似list,vector<int>就是泛型,就是这个集合里只能有int类型
size_type 相当于 unsigned int类型 使用size_type 主要是为了适应不同的平台 int 类型大小会根据不同平台而不同
size_type是size_t的一个别名,其实它是无符号整形变量
//vector<int>::size_type index = v->size(); //会陷入死循环 size_type是unsigned int类型不能不减为负值 int index = v->size(); for (; index >= 0; index--) //for 执行顺序1243 243 243..for(1;2;3){4} { if (index
size_type 相当于 unsigned int类型 使用size_type 主要是为了适应不同的平台 int 类型大小会根据不同平台而不同 所以应该是size_type 好·
// 重新指定容器大小voidresize(size_type n)noexcept; 代码示例 : 代码语言:javascript 复制 // 创建一个包含 3 个元素的 vectorstd::vector<int>vec={1,2,3};// 将 vector 的大小增加到 5vec.resize(5); 重新指定长度并进行填充 :参数 n 表示新的容器大小 ; ...
对于一个 vector 对象来说,通过该模板类提供的 capacity() 成员函数,可以获得当前容器的容量;通过 size() 成员函数,可以获得容器当前的大小。例如: #include<iostream> #include<vector> usingnamespace std; intmain() { std::vector<int>value{2,3,5,7,11,13,17,19,23,29,31,37,41,43,47}; ...