C++ 11基于范围的临时对象循环

Dar*_*ioP 6 c++ for-loop c++11

写下面的内容是否合法?如果肯定回答你会这样做吗?

vector<int> create_vector() { vector<int> v; ... return v;}

for ( auto i : create_vector() ) {
  ...
}
Run Code Online (Sandbox Code Playgroud)