+ 1
which is the latest programming language
latest programming language
2 ответов
+ 4
Delete this one
Please don't spam by making multiple posts with the same subject.
You have already got your answer on the other one.
0
c++ 17 aka c++1z
what's new:
...Making the text message for static_assert optional
...Removal of Allow typename (as an alternative to class) in a template template parameter
...New rules for deduction from braced-init-list
...Nested namespace definitions, e.g., namespace X::Y { … } instead of namespace X { namespace Y { … }}
...Allowing attributes for namespaces and enumerators
...New standard at/ tributes [[fallthrough]], [[maybe_unused]] and [[nodiscard]] character literals (string has existed since )
...Hexadecimal floating-point literals
...Constant evaluation for all non-type template arguments
...Fold expressions, for variadic templates
...A compile-time static if with the form if constexpr(expression)
...Structured binding declarations, allowing auto [a, b] = getTwoReturnValues();
...Initializers in if and switchstatements
...copy-initialization and direct-initialization of objects type T from prvalue expressions of type T (ignoring t-level cv-qualifiers) shall result in no copy or move constructors from the prvalue expression
...Some extensions on over-aligned memory allocation
...Template deduction of constructors, allowing std::pair(5.0,false)instead of std::pair<double,bool>(5.0, false)
...Inline variables, which allows the definition of variables in header files.
...__has_include, allowing the availability of a header to be checked by preprocessor directives
...Value of __cplusplus changed to 201703L