0

QListaが指しているa にアイテムを追加した後QMutableListIterator、イテレータの次の値がリストの外側を指していることがわかりました。または、イテレータをリストの最初または最後以外の場所に向けることはできませんか? 助けてください。

4

1 に答える 1

2

Qtのドキュメントから:

イテレーターがアクティブである間 (イテレーターを介してではなく)、リストを直接変更しないでください。これにより、イテレーターが無効になり、未定義の動作が発生する可能性があります。

リストに追加すると、そのメモリが再割り当てされる可能性があります。これは、反復子が無効な場所を指していることを意味します。

于 2013-02-22T15:27:55.240 に答える