是否可以将std :: vector作为auto返回?例如:
auto retVec() {
std::vector<int> vec_l;
l.push_back(1);
l.push_back(2);
return vec_l;
}
...
auto ret_vec = retVec();
for (auto& it : ret_vec) {
}
Run Code Online (Sandbox Code Playgroud)
当我写这样的东西时,我收到一个错误:
auto retVec()
前扣除auto
--->
auto ret_vec = retVec(**)**;
auto&&
从ret_vec
---> 推断for (auto it :
**ret_vec**) {
我怎么写这个呢?
更新:对不起.我在课堂上使用这个retVec作为方法,它不起作用.当我在课堂上使用它作为功能时 - 一切正常.我在制定问题时犯了错误.