Statements (18)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:C++_language_feature
|
| gptkbp:allows |
lambdas to be constexpr
|
| gptkbp:enables |
constexpr algorithms with lambdas
constexpr std::function with lambdas lambdas in constant expressions |
| gptkbp:example |
constexpr auto f = [](int x) { return x + 1; };
|
| gptkbp:hasSyntax |
lambda with constexpr specifier
|
| gptkbp:introducedIn |
gptkb:C++17
|
| gptkbp:limitation |
captures must be allowed in constant expressions
mutable lambdas not constexpr by default |
| gptkbp:relatedTo |
C++ lambdas
constexpr functions |
| gptkbp:requires |
lambda body to be constexpr-compatible
|
| gptkbp:standardizedBy |
gptkb:ISO/IEC_14882:2017
|
| gptkbp:usedFor |
compile-time computation
|
| gptkbp:bfsParent |
gptkb:C++11_lambda_expressions
|
| gptkbp:bfsLayer |
8
|
| https://www.w3.org/2000/01/rdf-schema#label |
C++17 constexpr lambdas
|