问题标签 [qvector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
201 浏览

c++ - 编辑 QVector

所以我正在尝试创建一个简单的程序,允许我使用随机函数来操作向量,但我觉得我忘记了一些相当重要和基本的东西,请随时查看我发布的代码并让我知道解决办法是。我收到的错误是 myvec 是“索引超出范围,这仅意味着在我创建的插入方法中推回不起作用。不知道为什么,我还是个新手。

0 投票
1 回答
1205 浏览

c++ - 错误 C2059:尝试在已知大小的头文件中创建 Qt 容器时出现“常量”

我将 Qt 4.8.5 与 Windows 7.0 SDK 中的 MSVC 2010 编译器和调试器一起使用,并将 Qt creator 作为我的 IDE。

以下语法可以正常工作:

,其中 QContainer 可以是 QVector、QList...等,而 T 可以是任何类型。

但以下语法被 Qt 创建者拒绝,并在尝试编译时显示“错误 C2059”:

我很困惑,因为文档说语法“QContainer = MyContainer(szie)”是合法的,但我的 Qt 创建者只是无法阅读,它告诉我有一个“意外令牌'('”。

我在做wearg吗?

0 投票
4 回答
5380 浏览

c++ - 返回 QVector 的最佳方式

我试图从一个应该计算移动平均值的函数中返回一个 QVector。我的问题是如何使功能更有效。数学很好,我更想知道我在返回 QVector 时是否做错了什么。这是我到目前为止的代码:

我使用默认构造函数来阻止 QVector 设置默认值。我尝试了同样的事情,调整大小要慢得多。你有什么建议可以优化吗?

问候

0 投票
4 回答
1930 浏览

c++ - 如何将 QVector 与多个对象一起使用

我正在尝试使用该QVector课程Qt来工作(对我来说:P)。我想要做的是将对象的多个实例Question放在一个QVector.

我参加了多个论坛,但由于我是初学者,它们对我来说都太复杂了。这篇文章很完美,但我没有找到解决问题的方法。

所以我转向你来帮助我!

这是我想要工作的功能:

创建捆绑包/向量的部分

这是我的问题构造函数:

我希望在这里做的是将选定的Question对象编号放入vector. 之后我可以将它传递给另一个班级。从那里我应该能够从中提取文本(questionTextquestionExplanation)。

0 投票
2 回答
305 浏览

c++ - 想知道 QVector 的大小

只是我遇到的一个随机问题。

如果我打电话myQVector[121]但其中QVector没有项目,它会在其中创建 121 空间QVector还是仅在其中创建名为 121 的空间?

我想知道,因为我正在为我的 cd 创建一个库(需要一个项目来学习)并且我想让矢量成为多 cd 专辑的可能。

我的意思是说

0 投票
2 回答
1577 浏览

c++ - Parse XML with QXmlStreamReader

I created this xml file with QXmlStreamWriter:

I would like to create a Vector of String containing all the items inside the tag Column title="D": Now, I know how to create a QVector and how they fit elements on the inside, I just have to figure out how I can do this by extrapolating information from an xml file.

Can you help me?

0 投票
0 回答
436 浏览

qt - 如何使用 Qt 从两个 QVector3D 中获取 QQuaternion?

我有两个给定的向量,我必须计算它们之间的旋转量。

这是正确的方法吗:

rotMat 现在是我可以用来旋转 OpenGL 对象的旋转矩阵。那是对的吗?

0 投票
1 回答
1208 浏览

c++ - 将 QVector 从信号传递到不同线程中的插槽会导致数据复制吗?

在这里读到QVector 类使用隐式数据共享来最大化资源使用并最小化复制。我不知道将带有 QVector 参数的信号发送到不同线程中的插槽是否会导致数据复制!这些问题也与这个问题有关:

通过信号/插槽将 QVector 从工作线程传递到主线程

在 Qt 信号中发射 QVector 引用会导致复制

但我无法从中得到意义。显然我的问题是:

我有一个信号:

还有一个插槽:

这些在不同的线程中,我将它们连接起来。所以连接类型是Qt::QueuedConnection。另外我应该声明 QVector 元素没有在插槽中修改。他们只是被阅读。

发出信号会导致 QVector 元素被复制吗?

0 投票
2 回答
5003 浏览

c++ - QVector::remove(int i, int count) 从第一个删除时的性能

我想像队列一样使用 QVector。那是因为我想访问指向向量中数据的原始指针,而 QVector 将数据连续放置。所以我在我的 QVector 中的一个线程中附加数据,并在另一个线程中从第一个读取计数元素并删除它们。

当您从 QVector 的中间移除时,数据会重新排列,并且会发生许多副本。我想知道从 QVector 的请求中删除计数元素时是否复制了数据,或者它的开销很小?有没有更好的方法来做到这一点?

0 投票
4 回答
1408 浏览

c++ - 如何继承 QVector?

我有一个名为 Symbol 的类,我想创建一个 QVector 子类(符号)来添加一些有用的方法。但是当我使用另一个类 A 中的符号时,编译器会给出错误“符号没有命名类型”。

它是正确的子类吗?

为什么编译A类时会出现'Symbols does not name a type'?