This article needs to be updated.(May 2024) |
C++ language revisions |
---|
C++26 is the informal name for the version of the International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) 14882 standard for the C++ programming language that follows C++23. The current working draft of this version is N4981. [1]
Changes that have been accepted into C++26 include:
@
, $
, and `
to the basic character setconstexpr
cast from void*
static_assert
messages= delete("reason");
std::chrono
value classesstd::is_within_lifetime
std::string_view
std::bitset
with std::string_view
constexpr
for <cmath>
and <complex>
std::quecto
, std::ronto
, std::ronna
, and std::quetta
std::copyable_function
std::submdspan()
<debugging>
: Debugging Support<linalg>
: A free function linear algebra interface based on the BLASstd::complex
views::concat
std::ranges::generate_random
std::println()
std::formatter<std::filesystem::path>
This article needs to be updated.(May 2024) |
C++ language revisions |
---|
C++26 is the informal name for the version of the International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) 14882 standard for the C++ programming language that follows C++23. The current working draft of this version is N4981. [1]
Changes that have been accepted into C++26 include:
@
, $
, and `
to the basic character setconstexpr
cast from void*
static_assert
messages= delete("reason");
std::chrono
value classesstd::is_within_lifetime
std::string_view
std::bitset
with std::string_view
constexpr
for <cmath>
and <complex>
std::quecto
, std::ronto
, std::ronna
, and std::quetta
std::copyable_function
std::submdspan()
<debugging>
: Debugging Support<linalg>
: A free function linear algebra interface based on the BLASstd::complex
views::concat
std::ranges::generate_random
std::println()
std::formatter<std::filesystem::path>