虽然T&&与模板一起使用作为转发参考或通用引用(如Scott Meyers所称),但我auto&&在代码示例中看到了一些博客.我认为auto自己应该足够了,然而,CbCon 2014中的 Herb Sutter 说:永远不要auto&&用于局部变量
这是为什么?
看到所有回复,我觉得我应该问对方.尽管有一般编码指南,但是在函数体内使用auto &&以获得代码正确性和可维护性是有任何好的用例.
我正盯着一些命令式的代码,我试图将其转换为纯粹的功能性风格.基本上有一个迭代for循环inputSet,其中我检查3个谓词并outputSets根据哪个谓词匹配填充3 .输出集可以重叠.如何使用Java 8流/ map/filter /等以纯函数方式执行此操作?