相关疑难解决方法(0)

c ++ 11中'auto'类型的指针类型是否需要'*'?

鉴于我的变量是一个指针,如果我将它分配给"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();
Run Code Online (Sandbox Code Playgroud)

我对autoc ++ 11的工作方式有点困惑(这是c ++ 11的新功能,对吧?)

更新:我修改了上面的内容,以更好地阐明我的向量是如何在函数中填充的,我只是尝试将返回的指针赋给变量.对困惑感到抱歉

c++ pointers auto c++11

44
推荐指数
2
解决办法
2万
查看次数

标签 统计

auto ×1

c++ ×1

c++11 ×1

pointers ×1