Documentation: Modernize the Qt container doc snippets
Use auto and initializer lists. Avoid repeated instantiations of end(). Task-number: QTBUG-108687 Change-Id: I8482638cda63e21feaa7ca21370e7947dfb4b606 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> Reviewed-by: Marc Mutz <marc.mutz@qt.io> (cherry picked from commit 56c8033d3e6b7874c046fdddc27e80e3ee3c0055) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
7b9f01e0f4
commit
8aeee132f5
@ -18,8 +18,7 @@ private:
|
||||
|
||||
|
||||
//! [1]
|
||||
QList<QString> list;
|
||||
list << "A" << "B" << "C" << "D";
|
||||
QList<QString> list = {"A", "B", "C", "D"};
|
||||
|
||||
QListIterator<QString> i(list);
|
||||
while (i.hasNext())
|
||||
@ -71,11 +70,12 @@ while (i.hasNext())
|
||||
|
||||
|
||||
//! [7]
|
||||
QMap<QString, QString> map;
|
||||
map.insert("Paris", "France");
|
||||
map.insert("Guatemala City", "Guatemala");
|
||||
map.insert("Mexico City", "Mexico");
|
||||
map.insert("Moscow", "Russia");
|
||||
QMap<QString, QString> map = {
|
||||
{"Paris", "France"},
|
||||
{"Guatemala City", "Guatemala"},
|
||||
{"Mexico City", "Mexico"},
|
||||
{"Moscow", "Russia"}
|
||||
};
|
||||
...
|
||||
|
||||
QMutableMapIterator<QString, QString> i(map);
|
||||
@ -106,28 +106,23 @@ while (i.findNext(widget))
|
||||
|
||||
|
||||
//! [10]
|
||||
QList<QString> list;
|
||||
list << "A" << "B" << "C" << "D";
|
||||
QList<QString> list = {"A", "B", "C", "D"};
|
||||
|
||||
QList<QString>::iterator i;
|
||||
for (i = list.begin(); i != list.end(); ++i)
|
||||
for (auto i = list.begin(), end = list.end(); i != end; ++i)
|
||||
*i = (*i).toLower();
|
||||
//! [10]
|
||||
|
||||
|
||||
//! [11]
|
||||
QList<QString> list;
|
||||
list << "A" << "B" << "C" << "D";
|
||||
QList<QString> list = {"A", "B", "C", "D"};
|
||||
|
||||
QList<QString>::reverse_iterator i;
|
||||
for (i = list.rbegin(); i != list.rend(); ++i)
|
||||
for (auto i = list.rbegin(), rend = list.rend(); i != rend; ++i)
|
||||
*i = i->toLower();
|
||||
//! [11]
|
||||
|
||||
|
||||
//! [12]
|
||||
QList<QString>::const_iterator i;
|
||||
for (i = list.constBegin(); i != list.constEnd(); ++i)
|
||||
for (auto i = list.cbegin(), end = list.cend(); i != end; ++i)
|
||||
qDebug() << *i;
|
||||
//! [12]
|
||||
|
||||
@ -135,8 +130,7 @@ for (i = list.constBegin(); i != list.constEnd(); ++i)
|
||||
//! [13]
|
||||
QMap<int, int> map;
|
||||
...
|
||||
QMap<int, int>::const_iterator i;
|
||||
for (i = map.constBegin(); i != map.constEnd(); ++i)
|
||||
for (auto i = map.cbegin(), end = map.cend(); i != end; ++i)
|
||||
qDebug() << i.key() << ':' << i.value();
|
||||
//! [13]
|
||||
|
||||
@ -144,13 +138,11 @@ for (i = map.constBegin(); i != map.constEnd(); ++i)
|
||||
//! [14]
|
||||
// RIGHT
|
||||
const QList<int> sizes = splitter->sizes();
|
||||
QList<int>::const_iterator i;
|
||||
for (i = sizes.begin(); i != sizes.end(); ++i)
|
||||
for (auto i = sizes.begin(), end = sizes.end(); i != end; ++i)
|
||||
...
|
||||
|
||||
// WRONG
|
||||
QList<int>::const_iterator i;
|
||||
for (i = splitter->sizes().begin();
|
||||
for (auto i = splitter->sizes().begin();
|
||||
i != splitter->sizes().end(); ++i)
|
||||
...
|
||||
//! [14]
|
||||
|
Loading…
x
Reference in New Issue
Block a user