Java と C# の知識を備えた一般的なプログラミングのバックグラウンドから、いくつかの C++ を学び始めています。いくつかの文字列を扱っていますが、いくつかの文字列関数に不満があります。私は、古い文字列をそのまま残して新しい文字列を返す文字列関数に慣れています。文字列は不変であるため、これが C# と Java で行われていることは理解していますが、C++ の文字列メソッドもこのように機能することを本当に望んでいます。足りないものはありますか?今、私はこのようなことをしています:
std::string temp = word;
Func(temp.erase(i , 1));
編集:これは私が考えていたことのようなものです:
Func(word.substr().erase(i , 1);
みなさんはこの中でどれが一番いいと思いますか? それは些細なことだと思います。