“使函数器类具有适应性”--在Effective STL中告诉Scott Meyer,第40项。这里有一个问题--lambda函数是否具有适应性?(Lambdas不提供对继承机制的访问,对吧?)
发布于 2020-07-03 16:23:48
这个项目不是在谈论继承,而是关于组合。
在C++11之前,如果您想反转一元谓词的输出,则需要定义argument_type
和result_type
成员类型,以便可以将其包装在std::not1
中。
或者,如果您想部分应用一个二元操作,您可以定义first_argument_type
、second_argument_type
和result_type
,以将其传递给std::bind1st
或std::bind2nd
。
您不能将成员添加到lambda的类型中,因此您不能将它们与旧的适配器一起使用。
https://stackoverflow.com/questions/62710439
复制相似问题