交集
- OutputIterator set_intersection (
InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, InputIterator2 last2,
OutputIterator result) - 返回值是交集最后一个元素的下个元素的迭代器
例子:
#include "stdafx.h"
#include <iostream>
#include <algorithm>
#include <vector>
#include <time.h>
#include <numeric>
using namespace std;
void Print(int n)
{
cout << " " << n;
}
int main()
{
vector<int> v1;
for (int i = 0; i < 10; i++)
{
v1.push_back(i);
}
cout << "v1 : ";
for_each(v1.begin(),v1.end(), Print); cout << endl;
vector<int> v2;
for (int i = 5; i < 20; i++)
{
v2.push_back(i);
}
cout << "v2 : ";
for_each(v2.begin(), v2.end(), Print); cout