Учитывая, что моя переменная является указателем, если я назначаю ее переменной типа "auto", я могу указать "*"?
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();
Я немного смущен тем, как этот auto
работает в С++ 11 (это новая функция для С++ 11, правда?)
Обновление:. Я пересмотрел выше, чтобы лучше понять, как мой вектор действительно заполняется функцией, и я просто пытаюсь назначить возвращаемый указатель на переменную. Извините за путаницу