存档

文章标签 ‘distance’

error:no type named iterator_category in struct

2010年11月29日 没有评论

又一个非常非常诡异的一个编译错误。当我第一次遇到这个错误的时候头都晕了。还是先把代码贴上来吧:
#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;

typedef struct TagPoint
{
int x, y;
}Point;

inline double distance(const Point& a, const [......]

继续阅读

分类: C++编程 标签: , ,

STL迭代器辅助函数——distance

2010年9月22日 没有评论

advance用于给迭代器增加或者减少一定的距离,而distance则用于求出迭代器之间的距离,下面是一个例子:
#include <iostream>
#include <list>
#include <algorithm>
#include <iterator>
using namespace std;

int main()
{
list<int> coll;

for(int i = -3; i &lt[......]

继续阅读

分类: STL编程 标签: , ,