const
, scope resolution operatorstring
(AT&T version), I/O streamThis book described the language as designed, including some features that were not yet implemented. It served as the de-facto standard until the ISO.
dynamic_cast
, typeid
), covariant return types, cast operators, mutable
, bool
, declarations in conditions, template instantiations, member templates, exportThis was a minor revision, intended to be little more than a technical corrigendum. This revision introduces the definition of value initialization.
This TR discussed the costs of various C++ abstractions, provided implementation guidance, discussed use of C++ in embedded systems and introduced <hardware>
interface to C's ISO/IEC TR 18037:2008 <iohw.h>
.
This TR is a C++ library extension, which adds the following to the C++ standard library:
<math.h>
that were new in C99, blank character class, Floating-point environment, hexfloat I/O Manipulator, fixed-size integral types, the long long
type, va_copy, the snprintf() and vfscanf() families of functions, and the C99 conversion specifies for printf() and scanf() families of functions.All of TR1 except for the special functions was included in C++11, with minor changes.
This international standard is a C++ standard library extension, which adds the special functions that were part of TR1, but were not included in C++11: elliptic integrals, exponential integral, Laguerre polynomials, Legendre polynomials, Hermite polynomials, Bessel functions, Neumann functions, beta function, and Riemann zeta function. This standard was merged into C++17.
[edit] C++11 periodA large number of changes were introduced to both standardize existing practices and improve the abstractions available to the C++ programmers
This TR implements the decimal floating-point types from IEEE 754-2008 Standard for Floating-Point Arithmetic: std::decimal::decimal32
, std::decimal::decimal64
, and std::decimal::decimal128
.
Minor revision of the C++ standard
This TS is an experimental C++ library extension that specifies a filesystem library based on boost.filesystem V3 (with some modifications and extensions). This TS was merged into C++17.
This TS standardizes parallel and vector-parallel API for all standard library algorithms, as well as adds new algorithms such as reduce
, transform_reduce
, or exclusive_scan
. This TS was merged into C++17.
This TS extends the C++ core language with synchronized and atomic blocks, as well as transaction-safe functions, which implement transactional memory semantics.
This TS adds several new components to the C++ standard library: optional, any, string_view, sample, search, apply, polymorphic allocators, and variable templates for type traits. This TS was merged into C++17.
This TS extends the C++ core language with concepts (named type requirements) and constraints (limits on the types allowed in template, function, and variable declarations), which aids metaprogramming and simplifies template instantiation diagnostics, see concepts. This TS was merged into C++20, with some omissions.
This TS extends the C++ library to include several extensions to std::future, latches and barriers, and atomic smart pointers.
[edit] C++17 periodThe major revision of the C++ standard after C++11
This TS extends the C++ library to include ranges, a new, more powerful, abstraction to replace iterator pairs, along with range views, sentinel ranges, projections for on-the-fly transformations, new iterator adaptors and algorithms. This extension finally makes it possible to sort a vector with sort(v);
This TS extends the C++ core language and the standard library to include stackless coroutines (resumable functions). This adds the keywords co_await, co_yield, and co_return.
This TS extends the C++ library to include TCP/IP networking based on boost.asio.
This TS extends the C++ core language to include modules. This adds the special identifiers module, import, and reintroduces the keyword export with a new meaning.
This TS extends the C++ library to include two new execution policies (unseq and vec), additional parallel algorithms such as reduction_plus or for_loop_strided, task blocks for forking and joining parallel tasks, SIMD types and operations on those types.
[edit] C++20 periodThe major revision of the C++ standard after C++17
This TS extends C++ with the facilities to inspect program entities such as variables, enumerations, classes and their members, lambdas and their captures, etc.
[edit] Future developmentThe next major revision of the C++ standard
[edit] See also [edit] External linksRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4