QVector<double> 举个例子
时间: 2024-10-12 15:09:30 浏览: 53
`QVector<double>` 是 Qt 框架中的一个动态数组容器,用于存储双精度浮点数(double 类型)。它类似于 C++ 标准库中的 `std::vector<double>`,提供了一种高效、灵活的方式来管理一组同类型的元素。例如:
```cpp
#include <QVector>
#include <iostream>
int main() {
// 创建一个 QVector<double>
QVector<double> numbers;
// 向容器添加元素
numbers.push_back(1.0);
numbers.push_back(3.14);
numbers.push_back(2.718);
// 访问和操作元素
double firstElement = numbers[0];
std::cout << "First element: " << firstElement << "\n";
// 遍历整个容器
for (int i = 0; i < numbers.size(); ++i) {
std::cout << "Element at index " << i << ": " << numbers[i] << "\n";
}
return 0;
}
```
在这个例子中,我们创建了一个 `QVector<double>` 并添加了一些双精度数值,然后可以访问并处理这些值。`QVector` 的优点是可以自动调整大小,当你需要添加或删除元素时,它会相应地扩展或缩小。
阅读全文