【发布时间】:2019-12-17 16:53:06
【问题描述】:
我想从字符串中删除一个符号':'。
std::cout << str << " "; //1948: 59 63
std::remove(str.begin(), str.end(), ':');
std::cout << str << " ";//1948 59 633
如果我将范围更改为 [str.negin(), str.begin()+5) 一切正常。
【问题讨论】:
-
谷歌搜索“擦除删除成语”。
-
或者,为了更好的点击,“remove-erase idiom”=P