А кто-то может объяснить дауну чем первый цикл отличается тут от второго здесь? Во втором случае у нас как бы указатель на указатель на инт(или как?) а в первом тогда что
vector<unqique_ptr<int>> v;
v.push_back(unique_ptr<int>(new int(123)));
v.push_back(unique_ptr<int>(new int(456)));
for(auto&& item : v) {}
//и
for(auto& item : v) {}