我开始从具有 Java 和 C# 知识的一般编程背景中学习一些 C++。我正在处理一些字符串,我对一些字符串函数感到沮丧。我习惯于字符串函数返回一个新字符串,而旧字符串保持不变。我知道这是在 C# 和 Java 中完成的,因为字符串是不可变的,但我真的希望 C++ 中的字符串方法也能以这种方式工作。有什么我想念的吗?现在我正在做这样的事情:
std::string temp = word;
Func(temp.erase(i , 1));
编辑:这就是我的想法:
Func(word.substr().erase(i , 1);
大家觉得哪一个最好?我想这是一件小事,只是想知道。