diff options
author | Volker Hilsheimer <volker.hilsheimer@nokia.com> | 2009-09-25 14:10:30 +0200 |
---|---|---|
committer | Volker Hilsheimer <volker.hilsheimer@nokia.com> | 2009-09-25 14:26:13 +0200 |
commit | 7c663d00eeea346813bb7ebcc36ac042b03e7688 (patch) | |
tree | 54b6400632b49a8d141dc8b624695d9aa8b45a02 /doc | |
parent | fcee72bcff0f7ebda01f990d772e27f4ab6ea73f (diff) |
Doc: Document that iterators become invalid when the container is modified.
Implicit sharing makes this a bit of a trap, since the iterator continues
to function, but only on the data in the copies.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/src/frameworks-technologies/containers.qdoc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/doc/src/frameworks-technologies/containers.qdoc b/doc/src/frameworks-technologies/containers.qdoc index d29ca0e418..0ac9732086 100644 --- a/doc/src/frameworks-technologies/containers.qdoc +++ b/doc/src/frameworks-technologies/containers.qdoc @@ -267,7 +267,10 @@ Iterators provide a uniform means to access items in a container. Qt's container classes provide two types of iterators: Java-style - iterators and STL-style iterators. + iterators and STL-style iterators. Iterators of both types are + invalidated when the data in the container is modified or detached + from \l{Implicit Sharing}{implicitly shared copies} due to a call + to a non-const member function. \section2 Java-Style Iterators |