c++API的string库问题

问题遇到的现象和发生背景

使用c++的string库中的replace方法的疑问

运行结果及报错内容

img

我的问题

replace的这些方法,不是用str中的内容来取代本字符串中num个字符吗,是不是api错了?还是我理解错了?求指点

你没错。这里第1个和第3个都是错的。但是倒数第二个确实是str中的num个字符,类似于第2个和第4个的num2。