【发布时间】:2013-04-26 16:59:42
【问题描述】:
我想插入整数数组的内容:
int arr[n] 到 QStrings 的向量。 std::vector<QString> vQString.- 我可以通过将数组的元素一一插入来做到这一点:
vQString.push_back(QString::number(arr[i]));
我更喜欢使用一个插入操作来做到这一点 - 有什么建议吗? 谢谢
【问题讨论】:
-
我对 Qt 不太熟悉,但根据 QString 的文档,它不支持此类操作。
-
根据官方文档,不能一行行完成。您可以一一添加值。编写一个函数并在一行中调用它。
-
您有什么理由使用 std::vector 而不是 QVector?这当然没有错……但通常你会采用像 QVector 这样的 Qt 风格的容器,除非你使用的外部接口或库会让这太烦人。这是一个比较它们的好链接:blog.codeimproved.net/2009/12/qtl-or-stl
-
澄清一下,您是要附加到现有向量还是要将其复制到新向量?
标签: c++ arrays qt vector qstring