27 QList<QString> list = {
"A",
"B",
"C",
"D"};
28 for (
const auto &item : list) {
36 QList<QString> list = {
"A",
"B",
"C",
"D"};
37 for (
const auto &item : std::as_const(list)) {
45 QList<QString> list = {
"A",
"B",
"C",
"D"};
46 for (qsizetype i = 0; i < list.size(); ++i) {
47 const auto &item = list.at(i);
55 QList<QString> list = {
"A",
"B",
"C",
"D"};
57 QListIterator<QString> i(list);
64 QList<QString> list = {
"A",
"B",
"C",
"D"};
67 QListIterator<QString> i(list);
69 while (i.hasPrevious())
70 QString s = i.previous();
75 QList<
int> list = {1, 2, 3, 4};
78 QMutableListIterator<
int> i(list);
80 if (i.next() % 2 != 0)
88 QMutableListIterator<
int> i(list);
90 while (i.hasPrevious()) {
91 if (i.previous() % 2 != 0)
99 QMutableListIterator<
int> i(list);
100 while (i.hasNext()) {
109 QMutableListIterator<
int> i(list);
118 QMap<QString, QString> map = {
120 {
"Guatemala City",
"Guatemala"},
121 {
"Mexico City",
"Mexico"},
126 QMutableMapIterator<QString, QString> i(map);
127 while (i.hasNext()) {
128 if (i.next().key().endsWith(
"City"))
136 QList<QString> list = {
"A",
"B",
"C",
"D"};
138 for (
auto i = list.begin(), end = list.end(); i != end; ++i)
145 QList<QString> list = {
"A",
"B",
"C",
"D"};
147 for (
auto i = list.rbegin(), rend = list.rend(); i != rend; ++i)
153 for (
auto i = list.cbegin(), end = list.cend(); i != end; ++i)
161 for (
auto i = map.cbegin(), end = map.cend(); i != end; ++i)
162 qDebug() << i.key() <<
':' << i.value();
168 QList<QString> values;
171 foreach (str, values)
178 QList<QString> values;
180 QListIterator<QString> i(values);
181 while (i.hasNext()) {
182 QString s = i.next();
190 QList<QString> values;
192 foreach (
const QString &str, values)
199 QList<QString> values;
201 foreach (
const QString &str, values) {
211 QMap<QString,
int> map;
213 foreach (
const QString &str, map.keys())
214 qDebug() << str <<
':' << map.value(str);
220 QMultiMap<QString,
int> map;
222 foreach (
const QString &str, map.uniqueKeys()) {
223 foreach (
int i, map.values(str))
224 qDebug() << str <<
':' << i;
232 CONFIG += no_keywords
237 target_compile_definitions(my_app PRIVATE QT_NO_KEYWORDS)
261 QList<
int>::iterator i = a.begin();
265
266
267
268
272
273
274
275
281
282
283
284
289 QList<
int> list = {1, 2, 3, 4, 4, 5};
290 QSet<
int> set(list.cbegin(), list.cend());
292
293
298 QList<
int> list = {2, 3, 1};
300 std::sort(list.begin(), list.end());
302
303
305 std::reverse(list.begin(), list.end());
307
308
311 std::count_if(list.begin(), list.end(), [](
int element) {
return (element % 2 == 0); });
313
314