C++ 20
Table of Contents
Ideas:
coroutines concepts designated initializers template syntax for lambdas range-based for loop with initializer likely and unlikely attributes deprecate implicit capture of this class types in non-type template parameters constexpr virtual functions explicit(bool) immediate functions using enum lambda capture of parameter pack char8_t
New stdlib features
concepts library synchronized buffered outputstream std::span bit operations math constants std::is_constant_evaluated std::make_shared supports arrays starts_with and ends_with on strings check if associative container has element std::bit_cast std::midpoint std::to_array