Czy przypisania typu „auto” wskaźnika w c ++ 11 wymagają „*”?

Biorąc pod uwagę, że moja zmienna jest wskaźnikiem, czy przypiszę ją do zmiennej typu „auto”, czy muszę podać „*”?

std::vector<MyClass> *getVector(); //returns populated vector
//...

std::vector<MyClass> *myvector = getVector();  //assume has n items in it
auto newvar1 = myvector;

// vs:
auto *newvar2 = myvector;

//goal is to behave like this assignment:
std::vector<MyClass> *newvar3 = getVector();

Jestem trochę zdezorientowany, jak to jestauto działa w c ++ 11 (jest to nowa funkcja dla c ++ 11, prawda?)

Aktualizacja: Poprawiłem powyższe, aby lepiej wyjaśnić, w jaki sposób mój wektor jest rzeczywiście zapełniony w funkcji i próbuję przypisać zwrócony wskaźnik do zmiennej. Przepraszam za zamieszanie

questionAnswers(2)

yourAnswerToTheQuestion