关于「string 也是 STL 容器的一员」,下列说法正确的是( )。
- A. string 只能配合 cin/cout 做输入输出,begin()/end() 这些容器接口它并没有
- B. string 拥有容器的通用接口:size()、clear()、begin()/end() 一应俱全,sort、reverse 等 algorithm 函数也能直接作用在它的迭代器区间上
- C. string 的 push_back 可以追加一整段字符串,与 += 完全等价
- D. string 定义之后长度就固定了,想变长只能重新定义一个新的