在QT中,是否有一个用于double、float、int等的动态数组.即QDoubleArray
In QT, is there a dynamic array for double, float, int... ect .. ie QDoubleArray?
在QT中是否存在用于值的动态存储?
即:
QDoubleArray x;
x.append(4.6);
x.append(4.8);
x.append(5.2);
//x.count() = 3
在QT中,QStringList是一种特殊情况,它是唯一可以被视为像QList<QString>
这样的通用容器的特殊化的类型。它的存在主要是因为处理字符串列表是开发中的一个常见问题,因此它提供了一些QList所没有的有用方法。
QT文档通常建议使用QList类:
QList<double> x;
x.push_back(4.6);
x.push_back(4.8);
x.push_back(5.2);
文件上写着:
对于大多数目的,QList是正确使用的类。其基于索引API比QLinkedList的基于迭代器的API更方便通常比QVector更快,因为它存储项目的方式在内存中。它还扩展到可执行文件中更少的代码。
如果你需要一个真正的链表,并保证时间不变列表中间的插入和项的迭代器而不是索引,请使用QLinkedList。
如果你想让这些物品占据相邻的存储器位置,使用QVector。
QVector<double> x;
x.push_back(4.6);
x.push_back(4.8);
x.push_back(5.2);
x.size() is 3
相关文章:
- 是否需要动态分配单个 int?
- 从 ifstream 读取 int 到 2-D 动态数组
- 如何正确分配动态创建int并将其分配给具有值的动态数组数组
- 我如何转换一个基于动态的,基于指针的int堆栈,以便将其打印成字符串
- int *tab1[5];而是动态的
- 从指针打印动态int阵列中获取怪异的字符
- 如何动态分配全局 int*?
- 从两个或多个不同的动态数组中查找缺失的 int 值
- C 填充动态阵列int
- 动态分配的 int 数组的共享指针触发了断点
- 如何在C++中获取动态分配的int数组的大小
- 动态分配对象数组,如 int
- C++:读取字符串,转换为动态int数组
- c++帮助设计类ConstArray和Array,它们表示一种int值的动态数组
- 如何将动态内存分配给 int a[4][3] 数组
- 为 char 和 double 或 int 动态分配的内存需要相同的内存
- 错误:无法将 int ** 转换为 int *(模板、动态分配数组)
- 需要帮助。C++ Z:\动态分配.cpp(18):错误 C2440:'=':无法从 'int' 转换为 'int *'
- 在QT中,是否有一个用于double、float、int等的动态数组.即QDoubleArray
- 如何制作一个动态大小的双int数组