#include <iostream>
#include<algorithm>
#include <set>
#include <string>
using namespace std;
void show(string val)
{
cout<<val<<endl;
}
int main()
{
set<string>one;
set<string>two;
one.insert("one");
one.insert("two");
one.insert("three");
two.insert("one");
two.insert("two");
two.insert("three");
cout<<"输出one容器中的所有元素。\n";
for_each(one.begin(),one.end(),show);
cout<<"输出two容器中的所有元素。\n";
for_each(two.begin(),two.end(),show);
bool check=includes(one.begin(),one.end(),two.begin(),two.end());
if (check)
{
cout<<"两个容器中的元素相等\n";
}
else
cout<<"两个容器中的元素不等\n";
getchar();
return 0;
}
测试有序序列中是否包含另一个序列的全部元素。