C++字符串可以通过赋值、字符串函数以及C语言字符串函数来改变。赋值就是使用赋值运算符(=)或者其他字符串类型的初始化方式,从而替换原先字符串内容;字符串函数指的是C++标准库strig类提供的一系列函数,如append()、erase()等可以直接在原有字符串上进行修改;C语言字符串函数指的是C语言标准库的一系列函数,如strcat()、strncpy()等,可以对目标字符串进行操作。除了上述三种方式改变C++字符串外,还可以采用精确的迭代器功能,例如insert()和replace()等,逐个修改字符串中的单个元素,使字符串的内容得到改变。