qvector 中 mid 函数
时间: 2023-08-08 10:09:40 浏览: 208
QVector是Qt框架中提供的一个动态数组容器,其中mid()函数用于获取指定起始位置和长度的一段子向量(子数组)。
mid()函数的语法如下:
```cpp
QVector<T> QVector<T>::mid(int pos, int len = -1) const
```
其中,pos是要获取的子向量的起始位置,len是要获取的子向量的长度,如果未提供len参数,则返回从pos开始到最后一个元素的子向量。
以下是一个示例代码,演示了如何使用mid()函数获取QVector的子向量:
```cpp
#include <QVector>
#include <QDebug>
int main()
{
// 创建一个QVector对象
QVector<int> vector;
vector << 0 << 1 << 2 << 3 << 4 << 5 << 6 << 7 << 8 << 9;
// 获取指定位置和长度的子向量
QVector<int> subVector = vector.mid(2, 4);
// 打印子向量的内容
for (int i = 0; i < subVector.size(); ++i) {
qDebug() << subVector[i];
}
return 0;
}
```
在上面的代码中,我们创建了一个QVector对象,并向其中添加了10个整数。接着,我们使用mid()函数获取了从第3个元素开始的4个元素组成的子向量,并将其打印输出。
输出结果为:
```
2
3
4
5
```
希望这可以帮助到你!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)