C++ Lambda (cont)
Lambda expressions (since C++11)
Constructs a closure (an unnamed function object capable of capturing variables in scope).
Syntax
Lambda expressions without an explicit template parameter list (possibly non-generic)
[captures ] front-attr (optional) (params ) specs (optional) except (optional)back-attr (optional) trailing (optional) requires (optional) contract-specs (optional) { body } |
(1) | ||||||||
[captures ] { body } |
(2) | (until C++23) | |||||||
[captures ] front-attr (optional) trailing (optional) contract-specs (optional) { body } |
(2) | (since C++23) | |||||||
[captures ] front-attr (optional) exceptback-attr (optional) trailing (optional) contract-specs (optional) { body } |
(3) | (since C++23) | |||||||
[captures ] front-attr (optional) specs except (optional)back-attr (optional) trailing (optional) contract-specs (optional) { body } |
(4) | (since C++23) | |||||||
Lambda expressions with an explicit template parameter list (always generic) (since C++20)
[captures ] <tparams > t-requires (optional)front-attr (optional) (params ) specs (optional) except (optional)back-attr (optional) trailing (optional) requires (optional) contract-specs (optional) { body } |
(1) | ||||||||
[captures ] <tparams > t-requires (optional) { body } |
(2) | (until C++23) | |||||||
[captures ] <tparams > t-requires (optional)front-attr (optional) trailing (optional) contract-specs (optional) { body } |
(2) | (since C++23) | |||||||
[captures ] <tparams > t-requires (optional) front-attr (optional) exceptback-attr (optional) trailing (optional) contract-specs (optional) { body } |
(3) | (since C++23) | |||||||
[captures ] <tparams > t-requires (optional) front-attr (optional) specs except (optional)back-attr (optional) trailing (optional) contract-specs (optional) { body } |
(4) | (since C++23) | |||||||
Tin tức liên quan:
- So sánh hệ thống tài khoản kế toán trong Thông tư 99/2025/TT-BTC và Thông tư 200/2014/TT-BTC
- Common Pitfalls in TOEIC Preparation and How Strategic Learning Improves Test Performance
- Singapore’s First Multi-Storey 3D-Printed House
- 3D Concrete printing Technology
- Giới thiệu 8 đặc điểm của High Performance Team

