存档

文章标签 ‘SGI’

STL lexicographical_compare

2010年10月21日 没有评论

先看SGI STL的解释:
Lexicographical_compare returns true if the range of elements [first1, last1) is lexicographically less than the range of elements [first2, last2), and false otherwise. Lexicographical comparison means "dictionary" (element-by[......]

继续阅读

SGI STL is_sorted扩展

2010年10月3日 没有评论

is_sorted用于判断一个区间是否已经有序,和排序一样,可以自己定义比较函数。
但是,正如文章题目所说的一样,is_sorted是SGI STL的扩展,在现在的GCC下并没有(VS下也没有),所以,为了保证代码的可移植性,最好不要使用这个函数。
GCC提示错误 error: 'is_sorted' was not declared in this scope,VC提示错误error C2065: 'is_sorted' : undeclared identif[......]

继续阅读

分类: STL编程 标签: , , , ,

STL reverse_iterator和iterator之间的转换

2010年9月25日 没有评论

迭代器(iterator)转逆向迭代器(reverse_iterator),只需要把迭代器转入逆向迭代器的构造函数即可;逆向迭代器转迭代器,调用逆向迭代器的base成员函数即可。
这是关于逆向迭代器的最后一篇介绍。前面已经发布两篇了,分别是:
http://www.programlife.net/stl-reverse-iterator.html
http://www.programlife.net/stl-reverse-iterator-2.html
SGI的逆向迭代器的介绍如下:http:[......]

继续阅读