Fitur-fitur utama C++20 - dirangkum beserta contoh
(oleksandrkvl.github.io)-
Concepts
-
Modules
-
Coroutines
-
Perbandingan tiga arah
-
Ekspresi lambda
-
Ekspresi konstan
-
Agregat
-
Parameter template non-tipe
-
Structured bindings
-
Perulangan
forberbasis range -
Atribut : [[likely]] , [[unlikely]] , [[no_unique_address]] , [[nodiscard]]
-
Pengodean karakter : char8_t
-
Sugar
-
constinit
-
Bilangan bulat bertanda menggunakan komplemen dua
-
VA_OPT untuk makro variadik
-
Fungsi yang secara eksplisit di-default dengan spesifikasi exception yang berbeda
-
Destroying operator delete
-
Konstruktor yang explicit secara kondisional
-
Makro feature-test
-
Konversi array berbatas diketahui-ke-tidak diketahui
-
Implicit move untuk lebih banyak objek lokal dan referensi rvalue
-
Konversi dari T* ke bool bersifat narrowing
-
Beberapa penggunaan volatile ditandai deprecated
-
Operator koma dalam subskrip ditandai deprecated
2 komentar
C++11, 14, 17, 20... benar-benar terus dirilis dengan konsisten setiap 3 tahun. Terutama, saya sangat berharap sistem modul yang kali ini diperkenalkan bisa tersebar luas dan sangat mengurangi stres soal linking...
Untuk fitur-fitur utama seperti Concepts / Contracts / Ranges/ Module, Coroutines, silakan lihat C++20 Key Features Summary [materi presentasi berbahasa Korea]