📜  C++ Vector.size()函数(1)

📅  最后修改于: 2023-12-03 14:59:47.620000             🧑  作者: Mango

C++ Vector.size() 函数介绍

简介

在 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::vectorsize() 函数是一个非常实用的成员函数,用于获取容器中元素的个数。通过正确使用 size() 函数,我们可以方便地获取和处理 vector 容器的大小信息。

注意: 以上内容采用 Markdown 语法编写。