for (vector<int>::const_iterator i = vec.begin(); i != vec.end(); ++i)
{
int number = *i;
char* c;
itoa(number, c, 10);
result += c;
}
std::cout << result << std::endl;
"vec"の各intをcharに変換して文字列に追加しようとしていますが、コンパイラエラーが発生します。私は何を間違えているのですか?各intをベクトルに追加する<int>を文字列に追加する
コンパイラエラーが発生した場合は、どうしてあなたの質問にエラーが含まれないようにしたのですか?さらに、 'char * c; itoa(number、c、10); 'とにかく' c'が初期化されていないため、未定義の動作です。 –
サンプルコードに変数の定義を含めてください。それはそれと関係があるかもしれない。 – Detonar