Erfordert 'auto' Typzuweisungen eines Zeigers in c ++ 11 '*'?

Wenn meine Variable ein Zeiger ist, gebe ich das "*" an, wenn ich sie einer Variablen vom Typ "auto" zuordne?

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();

Ich bin ein bisschen verwirrt, wie das gehtauto funktioniert in c ++ 11 (dies ist eine neue Funktion in c ++ 11, oder?)

Aktualisieren: Ich habe das Obige überarbeitet, um besser zu verdeutlichen, wie mein Vektor in einer Funktion wirklich gefüllt ist, und ich versuche nur, den zurückgegebenen Zeiger einer Variablen zuzuweisen. Entschuldigung für die Verwirrung

Antworten auf die Frage(2)

Ihre Antwort auf die Frage