1

最初のパラメーターのすべての文字を 2 番目のパラメーターに置き換えるプログラムを作成する必要があります。たとえば、渡された文字列が「How now cow」で、関数がすべての「o」を「e」に置き換える場合、新しい文字列は「Hew new cew.」になります... 行 9 でエラーが発生し続けます。リターンボイド部分。

#include <iostream>
using namespace std;

string replace(string mystring){
    replace(mystring.begin(), mystring.end(),  'e',  'o');
    return void;
}
4

4 に答える 4

1

void を返す代わりに、

replace(mystring.begin(), mystring.end(),  'e',  'o');
return mystring;

編集: 間違った言語について話していることに気付きました。ごめんなさい。

于 2012-11-19T01:26:57.920 に答える