如何复制std :: string除了它的第一个字符?

BSa*_*nke -2 c++ string

我必须复制originalStringnewString第一个字符(~)除外.内容originalString不应该改变.

std::string originalString("~myOriginalString");
std::string newString;
…
// expected result: newString is "myOriginalString", originalString is unmodified.
Run Code Online (Sandbox Code Playgroud)

hmj*_*mjd 5

简单地使用std::string::substr():

string newString(originalString.substr(1));
Run Code Online (Sandbox Code Playgroud)