append() | += | push_back | |
---|---|---|---|
全字符串(string) | √ | √ | × |
部分字符串(substring) | √ | × | × |
字符数组(char array) | √ | √ | × |
单个字符(char) | × | √ | √ |
迭代器范围(iterator range) | √ | × | × |
返回值(return value) | *this | *this | none |
cstring(char*) | √ | √ | × |
- += 运算符:追加单个参数值。
- append 函数:允许追加多个参数值。
- push_back 函数:只能追加单个字符。
单个字符用+=,其他用append。
参考:C++的string类型中关于append函数、push_back函数和+=运算符的区别_博_采_众_长的博客-CSDN博客