HP Integrity NonStop H-Series User Manual
Page 193
![background image](/manuals/396950/193/background.png)
set_union (listOne.begin(), listOne.end(),
listTwo.begin(), listTwo.end(), intOut), cout << endl;
// merge - 1 2 3 3 4 4 5 5 6 7
merge (listOne.begin(), listOne.end(),
listTwo.begin(), listTwo.end(), intOut), cout << endl;
// intersection - 3 4 5
set_intersection (listOne.begin(), listOne.end(),
listTwo.begin(), listTwo.end(), intOut), cout << endl;
// difference - 1 2
set_difference (listOne.begin(), listOne.end(),
listTwo.begin(), listTwo.end(), intOut), cout << endl;
// symmetric difference - 1 2 6 7
set_symmetric_difference (listOne.begin(), listOne.end(),
listTwo.begin(), listTwo.end(), intOut), cout << endl;
if (includes (listOne.begin(), listOne.end(),
listTwo.begin(), listTwo.end()))
cout << "set is subset" << endl;
else
cout << "set is not subset" << endl;
}