title: Does 'auto' type assignments of a pointer in c++11 require '*'?
body: <p>Given my variable being a pointer, if I assign it to a variable of "auto" type, do I specify the "*" ?</p>
  
  <pre><code>std::vector&lt;MyClass&gt; *getVector(); //returns populated vector
  //...
  
  std::vector&lt;MyClass&gt; *myvector = getVector();  //assume has n items in it
  auto newvar1 = myvector;
  
  // vs:
  auto *newvar2 = myvector;
  
  //goal is to behave like this assignment:
  std::vector&lt;MyClass&gt; *newvar3 = getVector();
  </code></pre>
  
  <p>I'm a bit confused on how this <code>auto</code> works in c++11 (this is a new feature to c++11, right?)</p>
  
  <p><strong>Update:</strong> I revised the above to better clarify how my vector is really populated in a function, and I'm just trying to assign the returned pointer to a variable.  Sorry for the confusion</p>