QString
比较包含数字的 2 s,还是将这些QString
s 转换为数字然后比较数字会更快吗?
那么哪个更快?
QString str1,str2;
if(str1.compare(str2)==0)
或者
QString str1,str2;
if(QString::number(str1)==QString::number(str2))
我问的原因是因为我必须填写QMap
与这些错误代码相对应的错误代码和错误消息。我将从 ini 文件中读取错误代码/错误消息,所以我想知道将错误代码转换为整数并 haveQMap<int,QString>
还是将它们保留为QString
s 和 have是否更好QMap<QString,QString>
。哪种方法会给我最优化的代码?
QMap
包含在哪里<error code, error message>