C++中對C的擴展學習新增語法——lambda 表達式(匿名函數)

一、匿名函數基礎語法、調用、保存

 

一、auto lambda類型函數

 

二、函數指針來保存注意點:[]只能爲空,不能寫東西spa

 

三、std::function來保存指針

 

 

二、匿名函數捕捉外部變量(值方式、引用方式)

一、[]表示捕獲外部變量,若是在匿名函數內部想要使用外部定義的變量,必需要捕獲,捕獲有兩種方式,一中是引用捕獲,一種是值捕獲blog

二、引用捕獲:& 表示以引用的方式捕獲全部外部變量 [&a, &b] 表示捕獲指定變量io

 

三、值的方式捕獲:默認以值方式捕獲的變量具備connst性,[=]號按值的方式捕獲全部外部變量,[a,b]表示按值的方式捕獲指定變量function

 

四、有兩個參數、有返回值的匿名函數匿名函數

 

相關文章
相關標籤/搜索