21xrx.com
2024-12-27 20:36:45 Friday
登录
文章检索 我的文章 写文章
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是否为空。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复