正如在一个类似措辞的问题中提到的(为什么在 c++14 中使用 bind over lambdas?)答案是 - 没有理由(并且还提到为什么使用 lambdas 会更好)。
我的问题是 - 如果在 C++14 中不再有理由使用绑定,为什么标准委员会认为有必要std::bind_front在 C++20 中添加?
它现在比 lambda 有什么新优势吗?
是否可以std::bind_front在 C++17 中轻松模仿?(仅对于成员函数包装就可以)
我查看了c++20中的实现,旨在复制,但看起来它确实非常具体的实现。
我在想 lambda 包装器或模板函数/对象可能有用吗?
(这里性能不是问题)
c++ higher-order-functions template-meta-programming c++17 bind-front