数値を含む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>単にQStringsと持っているだけにしておくのが良いのか疑問に思っていQMap<QString,QString>ます。どのアプローチが私に最適なコードを与えるでしょうか?
QMapが含まれている場所<error code, error message>