用 string::clear 的地方可以用string::erase来代替