Qt容器测试

12 篇文章 0 订阅
#include "vectortest.h"
#include <QtGui/QApplication>
#include <QDebug>
#include <QMap>
#include <QTextCodec>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);

/*QMap<QString,int>map;
map.insert("eins",1);
map.insert("sie",2);
map.insert("fre",3);
int m=map.value("eins");
qDebug()<<"eins:"<<m;*/
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());

//QList容器测试
qDebug() << QObject::tr("QList容器测试");
QList<int> list;
for (int i = 0; i < 10; i++)
{
list.insert(list.end(), i);
}

QList<int>::iterator j;
for (j = list.begin(); j!=list.end(); ++j)
{
qDebug() << (*j);
*j = (*j) * 10;

}

QList<int>::const_iterator cj;
for (cj = list.begin(); cj!=list.end(); ++cj)
{
qDebug() << (*cj);
}


//QMap容器测试
qDebug() << QObject::tr("QMap容器测试");
QMap<QString, QString> map;
map.insert("beijing", "111");
map.insert("shanghai", "021");
map.insert("tianjin", "022");

QMap<QString, QString>::const_iterator ck;
for(ck = map.constBegin(); ck!=map.constEnd(); ck++)
{
qDebug() << ck.key() << " " << ck.value();
}

QMap<QString, QString>::iterator mk;
mk = map.find("beijing");
if (mk != map.end())
{
mk.value() = "010";
}

qDebug() << "";

QMap<QString, QString>::const_iterator nck;
for(nck = map.constBegin(); nck!=map.constEnd(); nck++)
{
qDebug() << nck.key() << " " << nck.value();
}


vectortest w;
w.show();
return a.exec();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值