我使用以下:
replace (str1.begin(), str1.end(), 'a' , '')
Run Code Online (Sandbox Code Playgroud)
但这会导致编译错误.
如果我想构造一个std :: string,其行如下:
std::string my_string("a\0b");
Run Code Online (Sandbox Code Playgroud)
我希望在结果字符串中有三个字符(a,null,b),我只得到一个.什么是正确的语法?