qt中vector元素操作
时间: 2023-12-05 20:05:19 浏览: 91
在 Qt 中,可以使用 STL 的 vector 容器来进行元素操作。以下是一些常见的 vector 操作:
1. 创建一个 vector 对象:
```
#include <vector>
std::vector<int> myVector;
```
2. 向 vector 中添加元素:
```
myVector.push_back(1);
myVector.push_back(2);
myVector.push_back(3);
```
3. 访问 vector 中的元素:
```
int firstElement = myVector[0];
int secondElement = myVector.at(1);
```
4. 修改 vector 中的元素:
```
myVector[0] = 4;
myVector.at(1) = 5;
```
5. 获取 vector 的大小:
```
int size = myVector.size();
```
6. 清空 vector:
```
myVector.clear();
```
7. 删除 vector 中的元素:
```
myVector.erase(myVector.begin() + 1); // 删除第二个元素
```
8. 在 vector 中查找元素:
```
auto it = std::find(myVector.begin(), myVector.end(), 3);
if (it != myVector.end()) {
int index = std::distance(myVector.begin(), it);
// 找到了,index 就是元素在 vector 中的下标
} else {
// 没找到
}
```
阅读全文