私がのstd ::ベクトルでQListにコピーしようとしている、これは私のコードです:中には一致しない '演算子=' '* __result = * __first'
std::copy(_param_31.listJobs->list_USCOREjobs.begin(),
_param_31.listJobs->list_USCOREjobs.end(),
listJobs.toVector().toStdVector().begin());
_param_31.listJobs->list_USCOREjobs // is a vector
listJobs // is a QList
とエラーは次のとおりです。
no match for 'operator=' in '* __result = * __first'
ありがとうございました。
本当に?それは__full__エラーですか?あなたの質問は何ですか? – orlp
どのオブジェクトにコピーしようとしていますか?正確なタイプ(テンプレートパラメータを含む)は何ですか?投稿したコードは、複数のレベルで意味をなさないようです(たとえば、一時的なベクターにコピーされているようです)。 – interjay
なぜあなたはそれが働くことを期待していますか?手作業で要素をコピーするだけです.3行のループが必要です。この質問を書いたほうが時間が短いでしょう。 –