top of page
The Fire codebase has been improved, line by line to C++17​...
which includes the following new features:​
​
-
template argument deduction for class templates
-
declaring non-type template parameters with auto
-
folding expressions
-
new rules for auto deduction from braced-init-list
-
constexpr lambda
-
lambda capture this by value
-
inline variables
-
nested namespaces
-
structured bindings
-
selection statements with initializer
-
constexpr if
-
utf-8 character literals
-
direct-list-initialization of enums
-
fallthrough, nodiscard, maybe_unused attributes
bottom of page