"string::erase"如何在 cpp 中工作?

How "string::erase" works in cpp?

本文关键字:工作 cpp string erase      更新时间:2023-10-16

例如,我有下一个字符串decleration:

std::string myStr("miki");

然后我使用下一个命令:

myStr.erase(0,1);

现场到底发生了什么?是否有任何"零终结者"像字符串上的所有字母一样向后移动一个位置?使用string::erase时,在内存中到底发生了什么?

C 中没有"一个真相"。某人编程的您对标准库的实现。还有其他实现。

如果您真的想知道实施中的幕后发生了什么致电。