我已经阅读了“functionoids”的描述here.它们看起来像是Boost::function和Boost::bind的穷人版本。我错过了什么吗?如果您已经在使用Boost,是否有充分的理由使用它们? 最佳答案 我投票给tr1::function。Functors或functionoids代表tr1/boost::function进化而来的基础。通用接口(interface)仿函数的限制在于它们打破了OO范式,因为它们代表不同的类型并且只能传递给模板函数(除非您提供它们派生自的基类)。确实是通过typeerasuretechn