📅  最后修改于: 2023-12-03 14:59:47.620000             🧑  作者: Mango
在 C++ 标准库中,std::vector
是一个动态数组,能够存储和管理元素。size()
是其中的一个成员函数,用于获取 vector
容器中的元素个数。
size_type size() const noexcept;
size()
函数没有参数,且返回一个 size_type
类型的值,表示容器中元素的个数。如果容器为空,则返回值为 0。
下面是一个示例代码,展示了如何使用 size()
函数来获取 vector
容器的大小。
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers {1, 2, 3, 4, 5};
std::cout << "Size of numbers vector: " << numbers.size() << std::endl;
return 0;
}
输出:
Size of numbers vector: 5
size()
函数的执行时间复杂度为 O(1),即常量时间。因为 std::vector
内部维护着一个变量来追踪容器的大小。size()
函数是一个 const
成员函数,不会修改容器的内容。vector
是否为空,可以使用 empty()
函数,它返回一个 bool
值,表示容器是否为空。或者使用 size()
函数判断返回值是否为 0。vector
容器添加或移除元素时,其大小会自动调整;因此,每次需要获取容器的当前大小时,都可以使用 size()
函数。std::vector
的 size()
函数是一个非常实用的成员函数,用于获取容器中元素的个数。通过正确使用 size()
函数,我们可以方便地获取和处理 vector
容器的大小信息。
注意: 以上内容采用 Markdown 语法编写。