标签:style blog http ar color sp for on 文件
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;
}
}
|
运行结果:
|
1.QT中的容器QVector,QList,QSet,QMap,QQueue,QStack,QMultiMap,QSingleList等
标签:style blog http ar color sp for on 文件
原文地址:http://blog.csdn.net/tototuzuoquan/article/details/41995619