指点成金-最美分享吧

登录

C++ unique

佚名 举报

篇首语:本文由小编为大家整理,主要介绍了C++ unique相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include
#include
#include
#include

using namespace std;


int main()

  int source[] = 1,2,3,3,3,4,5,6,6,7,8,8,8,9,10,3,6,8,12 ;
  int sourceNum = sizeof(source)/sizeof(source[0]);

  list list1;
  list list2;
  copy(source,source+sourceNum,back_inserter(list1));
  copy(source,source+sourceNum,back_inserter(list2));

  list::iterator list_iter1;
  for (list_iter1 = list1.begin();list_iter1 != list1.end(); ++list_iter1)
  
    cout << *list_iter1 << " ";
  
  cout << endl;

  cout << "----------------------------------------------" << endl;
  list::iterator list_iter2;
  list_iter2 = unique(list1.begin(),list1.end());

  for (list_iter1 = list1.begin();list_iter1 != list_iter2; ++list_iter1)
  
    cout << *list_iter1 << " ";
  
  cout << endl;
  cout << "----------------------------------------------" << endl;

  list::iterator list_iter3 = unique(list2.begin(),list2.end(),greater());
  for (list_iter1 = list2.begin(); list_iter1 != list_iter3; ++list_iter1)
  
    cout << *list_iter1 << " ";
  
  cout << endl;
  cout << "----------------------------------------------" << endl;


  system("pause");
  return 0;

================================================

1 2 3 3 3 4 5 6 6 7 8 8 8 9 10 3 6 8 12
----------------------------------------------
1 2 3 4 5 6 7 8 9 10 3 6 8 12
----------------------------------------------
1 2 3 3 3 4 5 6 6 7 8 8 8 9 10 12
----------------------------------------------
请按任意键继续. . .

以上是关于C++ unique的主要内容,如果未能解决你的问题,请参考以下文章