论文部分内容阅读
回顾STL functorsC++允许我们自行定义操作符的意义,此种机制是所谓操作符重载(operator overloading)。这是C抖独步面向对象编程语言(OOPL)的一个特色。因此,我们可以让C++classes实现pointer.like功能,只要我们为它重载pointer惯用的dereference操作符(*)和arrow操作符(-〉)。也可以让C++classes实现function—like功能,只要我们为它重载function惯用的call操作符(())。