そのため、atoi 関数を使用して文字列を int に変換しようとしましたが、引数の型 char は型 const char* のパラメーターと互換性がないというエラーが発生しました。コードは次のとおりです。
void evaluate(const char values[], string& codeMessage, string& result)
{
unsigned int i = 0;
while (i<codeMessage.length())
{
result+= values[atoi(codeMessage[i])];
i++;
}
}
そのため、関数evaluate({a,b,c,d}, "2331", result)
が呼び出された場合、結果には が含まれている必要があります"cdda"
。私のコードで何が問題なのですか?どうも