OutputIterator set_differe">
set_difference原型:
default (1) |
template <class InputIterator1, class InputIterator2, class OutputIterator>
OutputIterator set_difference (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, InputIterator2 last2,
OutputIterator result);
|
---|---|
custom (2) |
template <class InputIterator1, class InputIterator2,
class OutputIterator, class Compare>
OutputIterator set_difference (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, InputIterator2 last2,
OutputIterator result, Compare comp);
|
序列應該已經有序!
返回值為result中最后一個被覆蓋元素下一位置的迭代器。
其行為類似于:
set_intersection原型:
default (1) |
template <class InputIterator1, class InputIterator2, class OutputIterator>
OutputIterator set_intersection (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, InputIterator2 last2,
OutputIterator result);
|
---|---|
custom (2) |
template <class InputIterator1, class InputIterator2,
class OutputIterator, class Compare>
OutputIterator set_intersection (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, InputIterator2 last2,
OutputIterator result, Compare comp);
|
同樣的序列應該已經有序。
行為類似于:
其中0是本來就有沒有被覆蓋的。更好的做法是使用for,然后利用set_intersection的返回值作為界限遍歷。
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
//寫的錯誤或者不好的地方請多多指導,可以在下面留言或者點擊左上方郵件地址給我發郵件,指出我的錯誤以及不足,以便我修改,更好的分享給大家,謝謝。
轉載請注明出處:http://blog.csdn.net/qq844352155
author:天下無雙
Email:coderguang@gmail.com
2014-9-26
于GDUT
――――――――――――――――――――――――――――――――――――――――――――――――――