Translations:Development/Tutorials/Common Programming Mistakes/43/pt-br

From KDE TechBase
Revision as of 20:45, 5 February 2020 by Juliano Assis (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Prefira usar const_iterators sobre iteradores normais, quando possível. Os contêineres que estão sendo compartilhados implicitamente geralmente são desconectados quando é feita uma chamada para um método non-const begin() ou end() (QList um exemplo desse contêiner). Ao usar um const_iterator, observe também que você está realmente chamando a versão const de begin() e end(). A menos que seu contêiner seja realmente const, provavelmente não será esse o caso, possivelmente causando uma desconexão desnecessária do contêiner. Então, basicamente, sempre que você usa const_iterator, inicialize-os usando constBegin()/ constEnd() em vez disso, para estar seguro.