以价值取决于谓词

sp2*_*nny 8 c++

标准库中的各种容器按值来获取谓词.

例如:

从§23.3.5开始 std::list

template <class Predicate>
void remove_if(Predicate pred);
Run Code Online (Sandbox Code Playgroud)

将谓词作为转发引用是否有优势?
它可能不是那么常见,但可能是仿函数很难复制.
一般的推荐是按值来判断谓词,在这种情况下为什么?