Why are there so many string classes in the face of std::string?

Posted by fish on Programmers See other posts from Programmers or by fish
Published on 2012-06-05T14:05:58Z Indexed on 2012/06/05 16:47 UTC
Read the original article Hit count: 187

Filed under:

It seems to me that many bigger C++ libraries end up creating their own string type. In the client code you either have to use the one from the library (QString, CString, fbstring etc., I'm sure anyone can name a few) or keep converting between the standard type and the one the library uses (which most of the time involves at least one copy).

So, is there a particular misfeature or something wrong about std::string (just like auto_ptr semantics were bad)? Has it changed in C++11?

© Programmers or respective owner

Related posts about c++