Function
v.insert() vs v.push_back()
You can use insert
to perform the same job as push_back
with v.insert(v.end(), value)
ex 1)
vector<int> v = {1, 3, 4};
int val = 5;
// [1]
v.insert(v.begin(), val );
v --> {5,1,3,4}
v.push_back(6);
v --> {5,1,3,4,6}
// [2]
v.insert(next(v.begin()), val );
v --> {1,5,3,4}
v.push_back(6);
v --> {5,1,3,4,6}
近期评论