最佳答案
假设我的变量是一个指针,如果我将它赋值给一个“ 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
在 c + + 11中是如何工作的,我有点困惑(这是 c + + 11的一个新特性,对吗?)
更新: 我修改了上面的内容,以更好地阐明我的向量在函数中是如何实际填充的,我只是试图将返回的指针分配给一个变量。抱歉给你添麻烦了