难道不能从像 C++ vector 这样的迭代器构造一个新的 QVector 对象吗??
QVector<double> new_vec(vec_old.begin()+100,vec_old.end())
当我尝试做这样的事情时出现错误。另外,从其他 QVector 的一部分构造新 QVector 对象的最佳方法是什么?
最佳答案
作为变通方法,您可以使用 fromStdVector
:
auto qv = QVector<double>::fromStdVector(std::vector<double>(
vec_old.begin() + 100, vec_old.end()));
关于c++ - 使用迭代器构造 QVector 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13521745/