cpp std string erase