title: std::bind of class member function
body: <p>I have this code:</p>
  
  <pre><code>#include &lt;iostream&gt;
  #include &lt;functional&gt;
  
  struct Foo
  {
          int get(int n) { return 5+n; }
  };
  
  int main()
  {
          Foo foo;
          auto L = std::bind(&amp;Foo::get, &amp;foo, 3);
  
          std::cout &lt;&lt; L() &lt;&lt; std::endl;
  
          return 0;
  }
  </code></pre>
  
  <p>Seems that this:</p>
  
  <pre><code>auto L = std::bind(&amp;Foo::get, &amp;foo, 3);
  </code></pre>
  
  <p>is equivalento to:</p>
  
  <pre><code>auto L = std::bind(&amp;Foo::get, foo, 3);
  </code></pre>
  
  <p>Why?</p>