2014-03-07から1日間の記事一覧

listの要素位置を移動する

C++

splice()メンバ関数を使用して、std::listの要素位置を移動できるようです。 #include <iostream> #include <list> #include <iterator> int main() { std::list<int> ls = {1, 2, 3, 4, 5}; // 0番目の要素を、2番目に移動 ls.splice(std::next(ls.begin(), 2 + 1), ls, ls.begin()); for (</int></iterator></list></iostream>…