r(5);printf("%d", f());printf("%d", f());printf("%d", f());Block_release(f);
C++函数对象.C++早期标准允许通过重载codice_17来定义函数对象。这种对象的行为在某种程度上与函数式编程语言中的函数类似。它们可以在运行时动态创建、保存状态，但是不能如闭包一般方便地隐式获取局部变量，并且有“专物专用”的繁琐问题——对于每一段闭包代码都要单独写一个函数对象类。C++11标准已经支持了闭包，这是一