c++ 求vector的长度
时间: 2024-08-13 15:03:14 浏览: 78
在 C++ 中,你可以使用 `size()` 或 `length()` 函数来获取 `std::vector` 的长度,这两个函数都是用来获取容器中元素的数量。如果你有一个名为 `myVector` 的 vector,你可以这样获取其长度:
```cpp
int length = myVector.size(); // 更常见的用法
// 或者
int length = myVector.length(); // 这个函数不是标准库的一部分,但在一些库如 Boost Vector 中可用
if (length > 0) {
// do something with the vector's elements
}
```
注意 `size()` 是标准库提供的成员函数,而 `length()` 是非标准的,可能会因库的不同而有所差异。在标准 C++ 中,你应该始终优先使用 `size()`。
相关问题
c++获取vector长度
在C++中,可以使用`size()`函数来获取`std::vector`的长度或大小。下面是一个示例代码:
```cpp
#include <vector>
#include <iostream>
int main() {
std::vector<int> obj; // 创建一个向量存储容器
for(int i=0; i<10; i++) {
obj.push_back(i); // 在数组最后添加数据
std::cout << obj[i] << ",";
}
std::cout << "\n" << std::endl;
std::cout << "Vector size: " << obj.size() << std::endl; // 获取向量的长度或大小
return 0;
}
```
运行以上代码,将输出以下结果:
```
0,1,2,3,4,5,6,7,8,9,
Vector size: 10
```
c++vector 长度
C++中的vector是一种动态数组,可以根据需要自动调整大小。vector的长度可以通过size()函数获取,该函数返回vector中元素的数量。
以下是一个示例代码,演示如何使用vector及其size()函数获取vector的长度:
```
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> vec; // 初始化一个空的vector
vec.push_back(1); // 添加元素
vec.push_back(2);
vec.push_back(3);
cout << "vector的长度为:" << vec.size() << endl; // 输出vector的长度
return 0;
}
```
输出结果为:
```
vector的长度为:3
```
阅读全文