<C++Learn/>
テンプレート レッスン1

関数テンプレート

型パラメータを使った汎用関数の定義方法を学びます

関数テンプレートとは

関数テンプレートは、型をパラメータとして受け取る汎用的な関数の設計図です。template <typename T> を関数の前に記述することで、 異なる型に対して同じロジックを再利用できます。コンパイラがテンプレート引数から型を推論し、 具体的な関数を自動生成(実体化)します。

基本的な関数テンプレート

C++エディタ

複数の型パラメータ

C++エディタ

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

C++エディタ