摘要: map映射类概念:函数子(functor),比较子(comparator)。函数子是对象化的算法。比较子是一种函数子。关于比较子,用到了一个比较重要的C++技术,就是重载括号运算符。这个运算符的重载一般很少用到,它的思想是把函数调用演化成对象的运算符操作。这样就实现了算法的对象化。将函数(算法)参数化并非STL的创新,在C中就已经有函数指针。例如一个小于运算的函数过程:struct { int v1; int v2; } mydata;bool my_lt(const mydata *d1, const mydata *d2){ return (d1->v1 < d2->v1 阅读全文
posted @ 2005-10-29 16:46 quanben 阅读(105) 评论(0) 推荐(0) 编辑