summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@nokia.com>2009-09-25 14:10:30 +0200
committerVolker Hilsheimer <volker.hilsheimer@nokia.com>2009-09-25 14:26:13 +0200
commit7c663d00eeea346813bb7ebcc36ac042b03e7688 (patch)
tree54b6400632b49a8d141dc8b624695d9aa8b45a02 /doc
parentfcee72bcff0f7ebda01f990d772e27f4ab6ea73f (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.qdoc5
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