1
新建一个项目
在pro文件中只需要加上CONFIG
+= C++11
main.cpp
#include
<QMap>
int
main()
{
QMap<int,QString>
map;
map.insert(1,"1");
map.insert(2,"2");
map.insert(3,"3");
map[4]
=
"4";
if(map.find(1)
==
map.end())
{
//not
exist
}
/*
*
"1"
*
"2"
*
"3"
*
"4"
*/
foreach(int
key,map.keys())
{
QString
value
=
map[key];
qDebug()
<<
value;
}
for(auto
it
=
map.begin();
it!=map.end();
)
{
it.key();
it.value();
#if
0
if(needRemove)
{
it
= map.erase(it);
}
else
{
++i;
}
#endif
}
map.remove(1);
}
运行结果:
#include <QVector>
#include <QList>
#include <QMap>
#include <QSet>
#include <QQueue>
#include <QStack>
#include <QMultiMap>
#include <QDebug>
#include <QStringList>
int main()
{
QVector<int> intVector;
intVector << 5;
intVector.append(15);
intVector.push_front(10);
intVector.push_back(20);
foreach(int value, intVector)
{
qDebug() << value;
}
QVector<int>::iterator it;
for(it = intVector.begin(); it!=intVector.end(); ++it)
{
qDebug() << *it;
}
int size = intVector.size();
for(int i = 0; i < size; ++i)
{
qDebug() << intVector[i];
qDebug() << intVector.at(i);
}
//查找
qDebug() << intVector.indexOf(5);
//sort
qSort(intVector);
//删除一个
//intVector.removeOne(5);
//intVector.removeAll(5);
qDebug() << "sort";
for(it = intVector.begin(); it!=intVector.end(); ++it)
{
qDebug() << *it;
}
}
运行结果:
时间: 2024-11-24 08:38:39