C++ 标准库 - <vector>

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:判断容器是否不含元素。