7 ポイント 投稿者 xguru 2021-04-08 | 2件のコメント | WhatsAppで共有
  • Concepts

  • Modules

  • Coroutines

  • 三方比較

  • ラムダ式

  • 定数式

  • 集成体

  • 非型テンプレートパラメータ

  • 構造化束縛

  • Range-based for loop

  • 属性 : [[likely]] , [[unlikely]] , [[no_unique_address]] , [[nodiscard]]

  • 文字エンコーディング : char8_t

  • シンタックスシュガー

  • constinit

  • 符号付き整数は2の補数

  • 可変長マクロのための VA_OPT

  • 異なる例外仕様を持つ明示的に default 指定された関数

  • destroy 演算子 delete

  • 条件付き explicit コンストラクタ

  • Feature-test macros

  • 既知境界から未知境界への配列変換

  • より多くのローカルオブジェクトと右辺値参照に対する暗黙 move

  • T* から bool への変換は縮小変換

  • volatile の一部の使用法を非推奨化

  • 添字でのカンマ演算子を非推奨化

2件のコメント

 
ffdd270 2021-04-08

C++11、14、17、20… 3年ごとに本当に着実に出ていますね。特に今回入ったモジュールシステムがぜひ広く普及して、リンキングのストレスを大幅に減らしてくれたらという思いが…

 
xguru 2021-04-08

Concepts / Contracts / Ranges / Module, Coroutines などの主要機能については、C++20 Key Features Summary [韓国語の発表資料] を参照してください