| C++ 언어 버전 |
|---|
| C++98 • C++03 • C++11 • C++14 • C++17 • C++20 • C++23 |
C++20은 C++ 프로그래밍 언어를 위한 표준인 ISO/IEC의 개정판을 지칭하는 비공식적인 이름이다. C++20은 C++17의 후속작이다. 표준 위원회는 C++20 계획을 2017년 7월에 시작했다. 현재 기안은 N4750이다.
아래는 C++20에 추가되기로 제안되었거나 논의된 항목들의 일부이다.
2017년 7월에 C++20의 초안에 포함되기로 건의된 항목들:
[=, this] 사용 가능2017년 11월에 열린 가을 회의에서 C++20에 추가하기로 건의된 항목들:
operator <=>)를 이용한 세갈래 비교(Three-way comparison)for문 안에서 추가 변수의 초기화memcpy()보다 덜 장황하면서 컴파일러 내부를 활용할 수 있게 해주는 비트 단위 객체 복사(Bit-casting of object representations)std::shared_ptr를 위한 std::atomic의 특수화그 외 가능성이 있는 항목들:
std::atomic_shared_ptr와 std::atomic_weak_ptr)future