基本的に私の関数は文字列内のすべての文字を調べ、各文字を別の文字列に挿入するので、最初の文字列が逆になります。私はオンラインを見てきましたが、この問題の答えはもう役に立たないようです。なぜなら、5年以上前のものか、どこかに間違っているからです。文字列に文字を挿入することはできません
long reverse_num(long n){
string new_str = "";
string my_str = to_string(n);
int my_int;
for (unsigned i = 0; i < my_str.size(); ++i){
new_str.insert(0, char my_str[i]);
}
my_int = stol(new_str);
return my_int;
}
所与のエラーがある:私のコードは次のように進む '文字' new_str.insert(0、CHAR my_strに[I])の前に、一次式期待します。
私は間違っていますか? ありがとう!
うわー...誰かが実際にはC++の人工的に制限された言語ではなく、実際のC++を使ってみようとしています! –
ハハハ、ええ、P:私は自分で答えを出すことができないとき、あるいは少なくとも私が間違っていることの考えを得ることができないとき、ただ嫌いです。 – Alex
あなたの質問は、非常に低い担当者が投稿した「C++」質問のほとんどよりも優れています。 –