C++ std::vector::size() 返回当前元素个数,类型为 size_t。与 capacity()(已分配空间能容纳的元素数)不同。
原型
size_t size() const;参数
- 无参数。
返回值
当前元素个数;空容器为 0。
示例
#include <iostream>
#include <vector>
int main() {
std::vector<int> v = {1, 2, 3};
std::cout << v.size() << " " << v.capacity() << std::endl;
return 0;
}输出:
3 3
注意事项
输出中的 capacity 可能大于 size,实现允许预留更多空间。循环下标须小于 size(),不能用 capacity() 作为有效元素上界。
下一页介绍empty:判断容器是否不含元素。