unique_distance

来源:互联网 发布:楚楚街聊天是什么软件 编辑:程序博客网 时间:2024/06/18 17:14

今天看代码的时候看见distance,不是太懂,查了写资料,就马上写下,以防忘记!
不说不懂得,只讲最快可以理解的。
**这个里面好像不能显示 >> 所以不好显示,需要输出的时候我就直接写输出两个字了,>-<

unique 将相邻相同的元素放最后面,返回–重排后元素的首地址(不懂返回值的稍后会讲)

使用方法::

int a[10] = {1,1,2,2,3,4,5};
int * s = unique(a,a+7);

vector A(a,a+7)
vector::iterator b = unique(A.begin(),A.end());

返回值::::直接代码:

int a[10] = {1,1,2,2,3,4,5};
vector A(a,a+7);
输出 unique(a,a+7)
输出 *unique(a,a+7)

//输出:
0x6ffdf4
0

distance :: 用法和他的名字一样
处理两个迭代器之间的距离

vector::iterator iter = unique(A.begin(),A.end());
输出 “ ****” distance(A.begin(),iter);

输出s:
5

原创粉丝点击