《C++11:function和bind》
本文介绍了C++11中的function和bind两个重要特性。function是一个类模板,用于统一包装函数指针、仿函数、lambda等可调用对象,方便类型声明和使用。bind是一个函数模板,作为函数适配器可以调整参数个数和顺序。文章通过代码示例演示了function包装各类可调用对象的方法,包括普通函数、仿函数、lambda表达式以及类成员函数。最后以LeetCode逆波兰表达式题目为例,展示了使用function优化代码的可扩展性。bind和function结合使用可以大大提高C++代码的灵活性和复用