STL源码剖析:
vector<int> v{
1,1,2,2,3,4,4,5 };
int iter = 0;
int end = v.size();
int result = 0;
while (++iter != end) {
// 元素不同就记录,否则,就跳过
if (v[iter] != v[result]) v[++result] = v[iter];
}
v.resize(++result); // 去除了数组末尾废弃的元素。
把字符串中的ab替换为_: