【C++】vectorの一番最初へ値を挿入する方法
特に難しいことはしません。ただ、このやり方を示しているサイトがなかったので、自分用のメモに作りました。
template<typename _Tp> vector<_Tp>::iterator insert_to_top(vector<_Tp> &v, _Tp value) { return v.insert(v.begin(), value); }
こんな感じで書いておけば、以下のような場合にスマートに書けます。
int namco = 765; vector<int> x; vector<int>::iterator it = insert_to_top(x, namco);