title: Copy Elision and rvalue reference
body: <p>in the code below, what it is used to avoid copy, elision or rvalue reference and move constructor ?</p>
  
  <pre><code>std::string get(){return "...";}
  
  void foo(std::string var){}
  
  foo( get() ); //&lt;--- here
  </code></pre>