title: Why is there a different string class in every C++ platform out there?
body: <p>While I like programming in C++, I hate the idea of:<br>
  <a href="http://www.sgi.com/tech/stl/basic_string.html" rel="nofollow noreferrer"><code>std::basic_string</code></a> <code>vs</code> <a href="https://doc.qt.io/qt-5/qstring.html" rel="nofollow noreferrer"><code>QString</code></a> <code>vs</code> <a href="http://docs.wxwidgets.org/2.6/wx_wxstring.html" rel="nofollow noreferrer"><code>wxString</code></a> <code>vs .............</code><br>
  Doesn't the <code>standard string</code> class satisfy the needs for these frameworks? I mean what is wrong with the <code>standard string</code> class?!</p>
  
  <p><strong><em>Just to emphasize, that below is the important question:</em></strong><br>
  Do you learn "the" string class of the framework in every framework you are going to work with? would you instead stick to the standard string class by trying to adapt it everywhere?</p>
  
  <p>Thanks...</p>