7 puan yazan xguru 2021-04-08 | 2 yorum | WhatsApp'ta paylaş
  • Concepts

  • Modules

  • Coroutines

  • Üç yönlü karşılaştırma

  • Lambda ifadeleri

  • Sabit ifadeler

  • Aggregates

  • Non-type template parametreleri

  • Structured bindings

  • Aralık tabanlı for döngüsü

  • Attributes : [[likely]] , [[unlikely]] , [[no_unique_address]] , [[nodiscard]]

  • Karakter kodlaması : char8_t

  • Sugar

  • constinit

  • İşaretli tamsayılar two’s complement'tir

  • Variadic makrolar için VA_OPT

  • Farklı exception specification'lara sahip açıkça varsayılan işlevler

  • Destroying operator delete

  • Koşullu olarak explicit yapıcılar

  • Feature-test makroları

  • Bilinenden bilinmeyen sınıra sahip dizi dönüşümleri

  • Daha fazla yerel nesne ve rvalue referansı için örtük move

  • T*'den bool'a dönüşüm daraltıcıdır

  • volatile'ın bazı kullanımlarını kullanımdan kaldırma

  • Alt indislerde virgül operatörünü kullanımdan kaldırma

2 yorum

 
ffdd270 2021-04-08

C++11, 14, 17, 20... Gerçekten de her 3 yılda bir düzenli olarak çıkıyor. Özellikle bu kez eklenen modül sisteminin yaygınlaşarak linking stresini ciddi ölçüde azaltmasını umuyorum...

 
xguru 2021-04-08

Concepts / Contracts / Ranges/ Module, Coroutines gibi başlıca özellikler için C++20 Key Features Summary [Korece sunum materyali] kaynağına bakın