vector的size函数
时间: 2024-09-09 18:15:05 浏览: 28
`vector`的`size()`函数是C++标准模板库(STL)中`vector`容器的一个成员函数,用于返回当前`vector`容器中元素的数量。调用`size()`函数后,会返回一个无符号整型(`size_t`)值,表示`vector`中存储的元素个数。
当你需要了解`vector`中有多少元素时,这个函数非常有用。它并不会返回容器的总容量(即`vector`能容纳的最大元素数),只返回当前实际存储的元素数量。如果你需要获取`vector`的总容量,可以使用`capacity()`函数。
使用`size()`函数的一个简单例子如下:
```cpp
#include <vector>
#include <iostream>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
std::cout << "The size of the vector is: " << vec.size() << std::endl;
return 0;
}
```
上面的代码会输出`vector`中元素的数量,即`5`。
相关问题
vector构造函数
Vector是一种动态数组,C++中提供了多个构造函数用于实例化Vector对象。下面是一些常见的Vector构造函数:
1. 默认构造函数:创建一个空的Vector对象。
`std::vector<T> vec;`
2. 大小构造函数:创建一个指定大小的Vector对象,并初始化元素的值。
`std::vector<T> vec(size, value);`
3. 范围构造函数:基于另一个容器的范围,创建一个Vector对象。
`std::vector<T> vec(begin, end);`
4. 拷贝构造函数:使用另一个Vector对象创建一个新的Vector对象。
`std::vector<T> vec(otherVec);`
5. 移动构造函数:使用另一个Vector对象的内容创建一个新的Vector对象,并且移动原始对象的资源。
`std::vector<T> vec(std::move(otherVec));`
这些是Vector的一些常见构造函数,你可以根据需要选择适合的构造函数来实例化Vector对象。
c++vector.size函数如何使用
`vector.size()` 函数用于返回 `vector` 容器中元素的数量,它的使用方法很简单,只需要在 `vector` 对象后面加上 `.size()` 即可。
下面是一个简单的例子:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> myVec = {1, 2, 3, 4, 5};
cout << "The size of myVec is: " << myVec.size() << endl;
return 0;
}
```
输出结果:
```
The size of myVec is: 5
```
在上面的代码中,我们创建了一个名为 `myVec` 的 `vector` 容器,包含了5个整数。然后我们使用 `myVec.size()` 函数输出了容器中元素的数量。