C++ 2017 Jun 2026
void print(std::string_view sv) std::cout << sv;
| Feature | C++14 | C++17 | C++20 | |---------|-------|-------|-------| | Generic lambdas | ✔ | ✔ | ✔ | | auto return type | ✔ | ✔ | ✔ | | Structured bindings | ✘ | ✔ | ✔ | | if constexpr | ✘ | ✔ | ✔ | | std::optional | ✘ | ✔ | ✔ | | Concepts | ✘ | ✘ | ✔ | | Coroutines | ✘ | ✘ | ✔ | | Ranges | ✘ | ✘ | ✔ | c++ 2017
Memory resources for container allocators, enabling custom memory management without recompiling container code. void print(std::string_view sv) std::cout <










