Требует ли 'auto' присваивания указателю типа в c ++ 11 '*'?
Учитывая, что моя переменная является указателем, если я назначу ее переменной "авто" типа, я должен указать "*"? I '
std::vector *getVector(); //returns populated vector
//...
std::vector *myvector = getVector(); //assume has n items in it
auto newvar1 = myvector;
// vs:
auto *newvar2 = myvector;
//goal is to behave like this assignment:
std::vector *newvar3 = getVector();
Я немного смущен тем, как этоauto
работает в c ++ 11 (это новая функция в c ++ 11, верно?)
Обновить: Я пересмотрел выше, чтобы лучше прояснить, как мой вектор действительно заполняется в функции, и я 'Я просто пытаюсь присвоить возвращаемый указатель на переменную. Извините за путаницу