每次我需要使用
我还注意到,越来越多的人熟悉lambda表达式(因此他们知道lambda表达式的作用)。然而,很少有人熟悉
std::bind
时,最终都会使用lambda表达式。那么,在什么情况下应该使用 std::bind
呢?最近我刚从一个代码库中删除了它,发现与 std::bind
相比,lambda 表达式始终更简单、更清晰。 std::bind
完全是不必要的吗?它未来是否应该被弃用?在什么情况下应该优先考虑使用 std::bind
而不是 lambda 表达式?(它与 lambda 同时加入标准,一定有其原因)。我还注意到,越来越多的人熟悉lambda表达式(因此他们知道lambda表达式的作用)。然而,很少有人熟悉
std::bind
和 std::placeholders
。