/* 2
(C) OOMusou 2006 [url]http://oomusou.cnblogs.com[/url]3

4
Filename : GenericAlgo_unique.cpp5
Compiler : Visual C++ 8.0 / ISO C++6
Description : Demo how to use unique() algorithm7
Release : 12/11/2006 1.08
*/9
#include <iostream>10
#include <algorithm>11
#include <vector>12

13
using namespace std;14

15
int main() {16
int ia[] = {5, 3, 1, 3, 2, 5};17
vector<int> ivec(ia, ia + sizeof(ia) / sizeof(int));18

19
// sort() first, then use unique(), erase redundant20
sort(ivec.begin(), ivec.end());21
vector<int>::iterator iter = unique(ivec.begin(), ivec.end());22
ivec.erase(iter, ivec.end());23

24
copy(ivec.begin(), ivec.end(), ostream_iterator<int>(cout, " "));25

26
return 0;27
}16,17行:使用array塞值再由array轉vector,只因為若用push_back()需要很多行,若配合array只要兩行即可。
1 2 3 5 請按任意鍵繼續 . . .


















