数値を含む2を比較する方が速いですQString
か、それともそれらを数値に変換してから数値を比較する方が速いQString
ですか?
どちらが速いですか?
QString str1,str2;
if(str1.compare(str2)==0)
また
QString str1,str2;
if(QString::number(str1)==QString::number(str2))
私が尋ねている理由はQMap
、エラーコードとそれらのエラーコードに対応するエラーメッセージを入力する必要があるためです。私はiniファイルからエラーコード/エラーメッセージを読んでいるので、エラーコードを整数に変換して持っている方が良いのか、それともQMap<int,QString>
単にQString
sと持っているだけにしておくのが良いのか疑問に思っていQMap<QString,QString>
ます。どのアプローチが私に最適なコードを与えるでしょうか?
QMap
が含まれている場所<error code, error message>