range-loop-add-qasconst
This commit is contained in:
parent
b1652d77bf
commit
11f895bfff
@ -3,6 +3,18 @@
|
||||
#include <QCoreApplication>
|
||||
#include <QDebug>
|
||||
|
||||
// function args by ref
|
||||
int sum(QStringList sl)
|
||||
{
|
||||
int s = 0;
|
||||
for(auto str: sl)
|
||||
{
|
||||
s += str.toInt();
|
||||
}
|
||||
return s;
|
||||
}
|
||||
|
||||
|
||||
int main( int argc, char** argv )
|
||||
{
|
||||
QCoreApplication app( argc, argv );
|
||||
@ -17,10 +29,20 @@ int main( int argc, char** argv )
|
||||
|
||||
// loop add ref
|
||||
QStringList sl;
|
||||
for (auto s: sl)
|
||||
sl << "111" << "222" << "333";
|
||||
for (const auto &s: sl)
|
||||
{
|
||||
qDebug() << s;
|
||||
}
|
||||
|
||||
// loop qasconst
|
||||
for (auto s: sl)
|
||||
{
|
||||
s.append("0");
|
||||
}
|
||||
|
||||
// function args by ref
|
||||
auto ir = sum(sl);
|
||||
|
||||
return( 0 );
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user