48
A
回答
77
第一個是沒有參數列表和後續調用的lambda。 []{}
相當於[](){}
因此整個線相當於
[](){}();
第二個是一對大括號,其引入,然後立即關閉範圍的,隨後用無參數列表中的未使用的λ定義:
{
// empty scope
}
[]{}; // lambda
您可以參考http://en.cppreference.com/w/cpp/language/lambda對拉姆達定義語法的變化。
40
這一個是λ呼叫
[]{}();
它相當於
[](){}();
第二個是一個空的範圍,接着進行的(未使用)的λ。
Parens對於不帶參數的lambda是可選的。
相關問題
- 1. 在Visual C編譯錯誤很奇怪#
- 2. 正則表達式很奇怪
- 3. Zsh表現得很奇怪
- 4. UIScrollView表現得很奇怪
- 5. cURL表現得很奇怪
- 6. C++鏈表奇怪的編譯錯誤
- 7. 奇怪的異常編譯動態構建的表達式
- 8. C#.NET4.5.1正則表達式很奇怪嗎?
- 9. char指針奇怪的表達式c
- 10. 表達式結果未使用:C++編譯器的奇怪行爲?
- 11. RAD Studio XE8表現得很奇怪
- 12. .stop()在Wordpress中表現得很奇怪
- 13. Express res.redirect()表現得很奇怪
- 14. 奇怪的錯誤編譯C代碼
- 15. 奇怪的編譯(?)probem。 Visual Studio C++ 2008
- 16. 與CodeBlocks奇怪的編譯錯誤 - c + +
- 17. 奇怪的編譯器行爲(C++)
- 18. Visual C++奇怪的編譯器錯誤
- 19. 奇怪的C#編譯器錯誤
- 20. 很奇怪的C++錯誤
- 21. 用正則表達式很奇怪的結果在JavaScript
- 22. 奇怪的編譯4.2
- 23. 奇怪的編譯錯誤
- 24. 奇怪的編譯器
- 25. 奇怪的CLR編譯
- 26. 正則表達式很奇怪。我錯過了什麼?
- 27. 正則表達式匹配對我來說很奇怪
- 28. Xcode表演很奇怪
- 29. 奇怪的正則表達式問題
- 30. 正則表達式奇怪的NSPredicate
是的,這些是lambda。 – ulidtko