21xrx.com
2024-11-22 08:23:42 Friday
登录
文章检索 我的文章 写文章
C++中如何获取vector数组长度?
2023-07-10 08:06:15 深夜i     --     --
C++ vector 数组长度 获取

C++中的vector是一个非常有用的数据结构,它在处理一些动态数组时非常方便。在使用vector数组时,我们经常需要获取它的长度。那么,C++中如何获取vector数组长度呢?

获取vector数组长度的方法有两种,分别是使用size()函数和使用empty()函数。

size()函数

C++中的vector类有一个size()函数,可以返回vector数组元素的数量。这个函数非常简单,只需要调用它就可以返回vector数组的长度。下面是一个示例代码:


#include <vector>

#include <iostream>

using namespace std;

int main()

{

  vector<int> myVector = 4;

  int length = myVector.size();

  cout << "Vector length is: " << length << endl;

  return 0;

}

当运行上面的代码时,输出结果为:Vector length is: 5。这证明了我们可以使用size()函数来获取vector数组的长度。

empty()函数

另一个获取vector数组长度的方法是使用empty()函数。这个函数会返回一个布尔值,如果vector数组为空的话,则返回true,否则返回false。下面是一个示例代码:


#include <vector>

#include <iostream>

using namespace std;

int main()

{

  vector<int> myVector = 4;

  bool isEmpty = myVector.empty();

  if (isEmpty)

  

    cout << "Vector is empty." << endl;

  

  else

  

    cout << "Vector is not empty." << endl;

  

  return 0;

}

上面的代码中,我们首先创建了一个有5个元素的vector数组,然后我们使用empty()函数来检查数组是否为空。输出的结果是:Vector is not empty. 这证明了我们可以使用empty()函数来获取vector数组的长度。

总之,在使用vector数组时,我们可以使用size()函数或empty()函数中的任意一个来获取它的长度。无论哪一种方法,都非常简单和直观。

  
  

评论区

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