字符串的转换

1.QString::toInt()函数将字符串转换为整数数值,类似函数还有toDouble(),toFloat(),toLong(),toLongLong()等。bool类型用于返回转换的状态,第二个参数指定了转换的基数。

QString str="125";
bool ok;
int hex=str.toInt(&ok,16);//hex=293
int dec=str.toInt(&ok,10);//dec=125

容器类:
QList类存储给定数据类型T的一列数值,可以对列表进行append,prepend,insert函数。
QLinkedLsit是一个链式列表,它以非连续的内存块保存数据,不能使用下标,只能使用迭代器来访问它的数据项。QLinkedList具有更高的效率。
QVector类:在相邻的内存中存储给定数据类型T的一维数组。在一个vector前部中部位置进行插入的操作移动速度是很慢的,可以使用下标访问,也可以使用迭代器来进行访问。
QListIterator对列表进行向后遍历的函数,而对列表进行向前遍历的函数有
toback()将迭代点移动到最后一个列表项的后面
hasPrevious()检查当前迭代前是否具有列表项
Previous()返回前一个列表项的内容并将迭代点移动到前一个列表项之前。

QMap类和QHash类具有非常类似的功能,它们的差别在于:QHash具有比QMap更快的查找速度,QHash以任意的顺序存储数据项,而Qmap总是按照key的顺序存储数据。当存储数据无关紧要建议使用QHash作为存放数据的容器。QHash也可以存储一键多值形式的数据。

Qt5常用的算法
double c=qAbs(a);函数qAbs()返回double型数值a的绝对值。
double max=qMax(b,c)函数qMax()返回两个数值中的最大值
int bn=qRound(b);函数qRound()返回一个浮点数接近的整数值
qSwap(bn,cn)函数qSwap()交换两数的值.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值