捕获与将参数传递给lambda表达式有何不同?什么情况下我会使用捕获而不是只传递一些变量?
参考链接:http://en.cppreference.com/w/cpp/language/lambda#Lambda_capture 参考链接中只把它定义为“逗号分隔值的列表”,但没有解释它们的用途或者为什么要使用它们。
补充说明:这个问题不同于“什么是lambda表达式”因为我不是在问什么时候使用lambda表达式。我在问捕获的目的是什么。捕获是lambda表达式的一个组成部分,可以获取值,但在其他地方并没有很好地解释这些值所预期的目的,以及这与后跟捕获的传递值有何不同。
参考链接:http://en.cppreference.com/w/cpp/language/lambda#Lambda_capture 参考链接中只把它定义为“逗号分隔值的列表”,但没有解释它们的用途或者为什么要使用它们。
补充说明:这个问题不同于“什么是lambda表达式”因为我不是在问什么时候使用lambda表达式。我在问捕获的目的是什么。捕获是lambda表达式的一个组成部分,可以获取值,但在其他地方并没有很好地解释这些值所预期的目的,以及这与后跟捕获的传递值有何不同。