lambda(持續補充)

keleman發表於2024-03-06

1 lambda的捕獲列表 類似於 bind 的引數繫結:將定義lambda定義處的繫結的變數值作為該lambda的固定引數。

e.g

void callfunction()
{
int dd=100;
int ee=200;
auto lam= [dd,ee](int param1)->int{return dd+ee+param1;}; ------1

1處在定義lambda的地方 dd,ee 就給定了 是100,200;則在呼叫該lambda表示式時 dd,ee 就分別時100,200;

//call 
int para =300;

lam(para);/* 實際執行 100+200+300*/

}

相關文章