关键词:仿函数
pointer-like:将一个类设计得像指针一样,通常通过重载*
和->
操作符实现。
function-like:将类的成员设计得能像函数一样使用,通过重载()
操作符实现。
Tip | Demo |
---|---|
应用:智能指针 注意: -> 符号在作用一次后,会继续作用下去(不同于* 号)Foo f(*sp) :f为一个Foo对象本体,使用时f.method() |
|
应用:迭代器 | |
“仿函数” 使用场景:STL::sort()自定义比较函数…… 使用lambda可以方便地定义匿名仿函数 |