最終更新日時(UTC):
が更新

履歴 編集

集成体クラステンプレートのテンプレート引数推論(C++20)

概要

C++17で導入されたクラステンプレートのテンプレート引数推論は、コンストラクタ引数からテンプレート引数を推論するものであった。

C++20では、ユーザー定義のコンストラクタをもたない集成体クラステンプレートの初期化からクラステンプレート引数を推論できるようにする。

template <class T>
struct Point {
  T x;
  T y;
};

Point p1{3.0, 4.0}; // C++17:NG C++20:OK

関連項目

参照