答えて
いいえ。イテレーターのポイントは、いずれもコンテナのから独立しています。です。コンテナの反復子やコンテナの要素への参照が(コンテナの反復子/参照無効化仕様の対象となる)他に誰もまだ存在しない場合は、コンテナの変更のみを行うようにしてください。
私の質問の全体的なポイントは、イテレータの状態が暗黙のうちにコンテナに依存していることです。 QTライブラリは、イテレータが生きている間にコンテナをコピーすることによってこの問題を部分的に解決します(クローニング)。しかし、どこにでも役立つものではありません。 –
@DmitryKachko:OK、私はSTLスタイルのイテレータに私の答えを制限するべきです。 Javaイテレータがコンテナといくつかの接続を運ぶように見えます。いずれにしても、コンテナ*のドキュメントをチェックする必要があります。コンテナがすべてのイテレータを追跡し、無効になったときにそれらを通知するとは思いません。 –
ただし、有効性を確認するなどの方法があります。奇妙なことに、そのようなメソッドは存在しませんが、私は例外や何かを上げるためにいくつかのトリックがあるかもしれないと頼んでいます。 –
- 1. URLが有効であることを確認する方法
- 2. idTokenが有効であることを確認する方法
- 3. アソシエーションが有効であることを確認する方法
- 4. JSONとXMLが有効であることを確認しますか? c#
- 5. ユーザが有効なWindows認証であることを確認するMVC3
- 6. QtでUTF-8文字列が有効であることを確認してください
- 7. posixソケットがまだ有効であることを確認する方法
- 8. Verilog enumが有効であることを確認するには?
- 9. Qtが有効なURLを確認する
- 10. WooCommerce:クーポンが有効であることを確認してください
- 11. BitmapDataが有効であることを確認してください
- 12. 画像が有効であることを確認してください
- 13. uri文字列が有効であることを確認する方法
- 14. Sudokuの各エントリが有効であることを確認する方法
- 15. 一部のフラグがテーブル内で有効であることを確認する必要があります
- 16. ポインタが0x1を指している - ヌルが有効であることを確認していますか?
- 17. 有効なページからのリクエストが有効であることを確認する方法ノード
- 18. SSIS:OLE DBアクセサを作成できません。列のメタデータが有効であることを確認します
- 19. Rails 3.2でチェックボックスが有効でないことを確認しました
- 20. PHPで入力が有効でないことを確認しました
- 21. リモートMySQLサーバーが有効で存在することを確認するには
- 22. メモリアドレスへのポインタが有効であることを確認する方法はありますか?
- 23. 入力したログインとパスワードが有効であることを確認するには
- 24. 角が4の親コンポーネントからフォームが有効であることを確認します。
- 25. 無線LANが有効であることを確認するにはインターネットに接続していない
- 26. ModelState.IsValidが有効であることを確認する前にモデルを変更するときはfalse
- 27. UTF16文字列内のすべての文字が有効であることを確認しますか?
- 28. 電子メールアドレスがGoogleアカウントとして有効であることを確認する
- 29. PHPがJavaを有効にしているかどうかを確認することができます
- 30. セレンを使用してリンクが有効であることを確認する方法
いいえ............. –
...何が起こったのですか? –
別のスレッドでコンテナを変更した後。私はそれに対して外部のフラグを立てることができることを知っていますが、私はカプセル化された機能を使うことができると推測しています。 –