C++11中的std::bind简介

std::bind是一个函数模板,它可以将一个可调用对象包装成另一个可调用对象,并预先绑定一些参数或者占位符。 例如: 此时,调用f2(3.1416, 2.7183)等同于调用f1(3, 2.7183, 3.1416)。 如果需要多个可调用对象,且只有默认参数或参数顺序不同,就可以通过std::bind来生成这些可调用对象,而不是重新编写一个函数。