是不可能从像C++向量这样的迭代器构造一个新的QVector对象?
QVector<double> new_vec(vec_old.begin()+100,vec_old.end())
Run Code Online (Sandbox Code Playgroud)
当我尝试做这样的事情时,我遇到了错误.那么从其他QVector的一部分构造一个新的QVector对象的最佳方法是什么?
作为一种解决方法,您可以使用fromStdVector:
auto qv = QVector<double>::fromStdVector(std::vector<double>(
vec_old.begin() + 100, vec_old.end()));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
537 次 |
| 最近记录: |