MyTetra Share
Делитесь знаниями!
Как перебирать элементы QList через foreach
Время создания: 20.03.2016 22:41
Текстовые метки: Qt, QList, foreach, перебор элементов, обход
Раздел: Компьютер - Программирование - Язык C++ (Си++) - Библиотека Qt - Принципы написания кода
Запись: xintrea/mytetra_syncro/master/base/144049079275gwro9zpd/text.html на raw.github.com

В Qt цикл foreach можно использовать с различными списочными контейнерами - QList, QMap.


Простой пример перебора значений списка без итераторов выглядит так:


QList<int> list;


foreach( int value, list )

{

qDebug() << "Item value: " << value;

}


Эта конструкция более легкая и простая, чем синтаксис через итераторы.


Примечание. Иногда возникает воспрос: как удалять элементы при обходе списка QList или массива QVector? Об идеологически верном методе удаления написано в статье Как правильно удалять элементы из QVector или из QList в момент обхода массива (списка).



Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования