How about
using V = std::vector<int>;
std::vector<V> vec_vec;
vec_vec.push_back(V(1, 5));
or just (thanks melak47)
std::vector< std::vector<int> > vec_vec;
vec_vec.push_back({5});
or
std::vector< std::vector<int> > vec_vec;
vec_vec.emplace_back(1, 5);
The second version is shorter, the third is maybe more efficient, but this depends on optimization.