日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++语言之Lambda函数与表达式

發布時間:2025/5/22 c/c++ 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++语言之Lambda函数与表达式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C++11 提供了對匿名函數的支持,稱為 Lambda 函數(也叫 Lambda 表達式)。

Lambda 表達式把函數看作對象。Lambda 表達式可以像對象一樣使用,比如可以將它們賦給變量和作為參數傳遞,還可以像函數一樣對其求值。

Lambda 表達式本質上與函數聲明非常類似。Lambda 表達式具體形式如下:

[capture](parameters)->return-type{body}

例如:

[](int x, int y){ return x < y ; }

如果沒有返回值可以表示為:

[capture](parameters){body}

例如:

[]{ ++global_x; }

在一個更為復雜的例子中,返回類型可以被明確的指定如下:

[](int x, int y) -> int { int z = x + y; return z + x; }

本例中,一個臨時的參數 z 被創建用來存儲中間結果。如同一般的函數,z 的值不會保留到下一次該不具名函數再次被調用時。

如果 lambda 函數沒有傳回值(例如 void),其返回類型可被完全忽略。

在Lambda表達式內可以訪問當前作用域的變量,這是Lambda表達式的閉包(Closure)行為。 與JavaScript閉包不同,C++變量傳遞有傳值和傳引用的區別。可以通過前面的[]來指定:

[] // 沒有定義任何變量。使用未定義變量會引發錯誤。 [x, &y] // x以傳值方式傳入(默認),y以引用方式傳入。 [&] // 任何被使用到的外部變量都隱式地以引用方式加以引用。 [=] // 任何被使用到的外部變量都隱式地以傳值方式加以引用。 [&, x] // x顯式地以傳值方式加以引用。其余變量以引用方式加以引用。 [=, &z] // z顯式地以引用方式加以引用。其余變量以傳值方式加以引用。

另外有一點需要注意。對于[=]或[&]的形式,lambda 表達式可以直接使用 this 指針。但是,對于[]的形式,如果要使用 this 指針,必須顯式傳入:

[this]() { this->someFunc(); }();

總結

以上是生活随笔為你收集整理的C++语言之Lambda函数与表达式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国精产品一区二区三区 | 久久久久久久久久久国产精品 | 欧美干干 | 久久免费大片 | 亚洲午夜小视频 | 国产精品区在线 | 午夜免费精品 | bt天堂av | 成年人网站免费视频 | 国产夜夜嗨 | 久久久性色精品国产免费观看 | 欧美亚洲在线视频 | 精品久久久久久一区二区里番 | 日本激情视频网站 | 噜噜噜久久 | 国产精品久久久久久久久久久免费看 | 婷婷综合五月天 | 国产精品成人一区二区三区 | 麻豆传媒映画官网 | 爱爱动态图 | 四川话毛片少妇免费看 | 免费福利视频网站 | 日韩精品电影网 | 99re热这里只有精品视频 | 德国艳星videos极品hd | 国产农村妇女毛片精品久久麻豆 | 亚洲乱码国产乱码精品精 | 偷拍一区二区三区 | 91视频精选 | 在线免费国产 | 午夜福利电影一区二区 | 天堂av亚洲| 98久久久 | 国产视频在线看 | 97超碰总站| 黑丝一区 | 97人人澡人人爽人人模亚洲 | 天天看片天天操 | 蜜桃视频黄色 | 成年人免费大片 | 日韩一二三级 | 国产激情久久久久 | 亚洲毛片在线免费观看 | 色噜噜狠狠狠综合曰曰曰 | 国产精品久久久久久久午夜 | 欧美一区二区福利视频 | 久久婷婷综合色丁香五月 | sm在线观看 | 成人精品区 | 亚洲黄色在线播放 | 女女同性女同一区二区三区九色 | 奇米影视第4色 | 久久久99精品| 久久一区二区三区四区 | 在线亚洲+欧美+日本专区 | jizz处女| 午夜影院0606| 高清一区二区三区四区五区 | a毛片在线观看 | 日本中文字幕在线免费观看 | 国产又黄又粗又猛又爽 | 日韩中文视频 | 啦啦啦免费高清视频在线观看 | 亚洲精品视频中文字幕 | 黄色网在线看 | 日本加勒比中文字幕 | 神马午夜dy888 | 豆国产97在线 | 亚洲 | 啪啪免费av | 在线成人日韩 | 成人欧美一区二区三区黑人孕妇 | 91爱在线观看 | 天海翼一区二区三区 | 日韩精品区 | 91色蝌蚪| 国产精品无套 | 亚洲国产图片 | 亚洲性猛交富婆 | 百合sm惩罚室羞辱调教 | 亚洲免费看片 | 在线看国产 | av高清不卡 | 不卡av免费在线观看 | 超碰99在线| 毛片精品| 国精品一区二区 | 国产h视频在线 | 亚洲二区在线视频 | 成人欧美一区二区三区黑人一 | 精品一区三区 | 亚洲美女屁股眼交 | 91中文字幕视频 | 国产成人精品777777 | 亚洲爱情岛论坛永久 | 亚洲1页| www.日| 亚洲黄色在线看 | 中文字幕在线永久 | 精品妇女一区二区三区 |