Is std::string part of the STL?
问题 (When I say STL, I'm talking about the template library that revolves around containers, iterators, algorithms and functors.) This question came to mind after thinking that a std::string mostly behaves like a normal container, with begin and end functions (including iterator), a size function and the possibility to use all of those for normal STL algorithms that work on containers / ranges through their iterators (e.g. transform , sort , find , etc.). At the same time, however, it is not a