C++ (Qt)QVector <int> vec;vec.push_back(123);int * myPtr = &vec.back();
C++ (Qt)QMutableListIterator< T >QMutableLinkedListIterator< T >QMutableVectorIterator< T >QMutableSetIterator< T >QMutableMapIterator< Key, T >QMutableHashIterator< Key, T>
C++ (Qt)bool hasNext () constbool hasPrevious () const
C++ (Qt)iterator it = theMap.find("First");if (it != theMap.end()) { MyValue * val = &it->second; // ну или ссылка ... // здесь мне надо что-то удалить (или добавить) в theMap // конечно с ключом отличным от "First" ... // так что, здесь я опять обязан сделать find чтобы обновить val ? it = theMap.find("First"); // и.т.д // неприятно т.к. find - операция не бесплатная, да и забыть легко}
C++ (Qt)theMap.insert(std::make_pair(key, val));
QList<T>::iterator it = list.begin();list.prepend(T);while (it != list.end()) ;
C++ (Qt)struct CTest { float mSquare; int mNomer; ...}; std::list <CTest> theList;