12

QVector次を使用して、1つのベクターのコンテンツをにコピーしようとしました

std::copy(source.begin(), source.end(), dest.begin());

ただし、目的地QVectorはまだ空です。

助言がありますか ?

4

4 に答える 4

21

見る:

std::vector<T> QVector::toStdVector () const

QVector<T> QVector::fromStdVector ( const std::vector<T> & vector ) [static]

ドキュメントから

于 2013-08-08T15:15:52.270 に答える
4

QVectoraの内容でnew を作成する場合はstd::vector、次のコードを例として使用できます。

   std::vector<T> stdVec;
   QVector<T> qVec = QVector<T>::fromStdVector(stdVec);
于 2013-08-08T15:16:06.923 に答える