21xrx.com
2025-03-27 22:55:23 Thursday
文章检索 我的文章 写文章
C++中vector的长度是多少?
2023-07-09 22:59:55 深夜i     --     --
C++ vector 长度

在C++中,vector是一种非常常用的数据结构,它是一种动态数组,可以动态调整数组的大小。因此,vector的长度是可以随时增加或减少的。

在使用vector时,我们可以使用size()函数来获取vector的长度。该函数会返回vector中元素的数量,即vector的长度。例如:

#include <iostream>
#include <vector>
using namespace std;
int main() {
  vector<int> v = 3;
  // 获取vector的长度
  cout << "vector的长度为:" << v.size() << endl;
  return 0;
}

输出结果为:

vector的长度为:5

在上面的代码中,我们定义了一个包含5个元素的vector,并使用size()函数获取它的长度。

另外,我们还可以使用empty()函数来判断一个vector是否为空。如果vector为空,该函数会返回true,否则返回false。例如:

#include <iostream>
#include <vector>
using namespace std;
int main() {
  vector<int> v;
  if (v.empty())
    cout << "vector为空!" << endl;
   else
    cout << "vector不为空!" << endl;
  
  return 0;
}

输出结果为:

vector为空!

在上面的代码中,我们定义了一个空的vector,并使用empty()函数判断它是否为空。由于vector中没有任何元素,所以该函数返回true,输出结果为“vector为空!”。

综上所述,C++中vector的长度是可以动态调整的,可以使用size()函数来获取长度,还可以使用empty()函数来判断vector是否为空。

  
  

评论区