[C++ STL] list::swap()
5308 ワード
list::swap()
は、2つのコンテナの要素を交換します.要素のタイプが同じであることを前提とします.#include
#include
int main()
{
// list container declaration
std::list<int> mylist1{1, 2, 3, 4, 5, 6};
std::list<int> mylist2{3, 5, 7, 9};
// using swap() function to
//swap elements of lists
mylist1.swap(mylist2);
// printing the first list
std::cout << "mylist1 = ";
for (auto it = mylist1.begin(); it != mylist1.end(); ++it)
std::cout << ' ' << *it;
// printing the second list
std::cout << std::endl
<< "mylist2 = ";
for (auto it = mylist2.begin(); it != mylist2.end(); ++it)
std::cout << ' ' << *it;
return 0;
}
出力:
mylist1 = 3 5 7 9
mylist2 = 1 2 3 4 5 6