title: basic_string allocator
body: <p>i'm wondering what does this do:</p>
  
  <pre><code>std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt;&gt;::
  basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt;&gt;
  (&amp;myText, "hello world");
  </code></pre>
  
  <p>my first guess is that it's allocating "hello world" to a <code>myText</code> variable
  if that's true then what does it do in this case :</p>
  
  <pre><code>  if ( v106 == v67 || 
    std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt;&gt;::
    basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt;&gt;
    (&amp;v109,"program"), v137 = 1)
    {
      BYTE3(v95) = 0;
    }
  </code></pre>
  
  <p>it's not really a condition...</p>