テンプレート レッスン4
可変引数テンプレート
パラメータパックを使った可変個の引数を扱うテンプレートを学びます
可変引数テンプレートとは
可変引数テンプレート(Variadic Templates)は、任意の数の型パラメータや引数を受け取れるテンプレートです。typename... Args のようにパラメータパックを宣言し、 再帰やフォールド式で展開します。C++11で導入された強力な機能です。
再帰による展開
C++エディタ
フォールド式(C++17)
C++エディタ
パラメータパックを使った可変個の引数を扱うテンプレートを学びます
可変引数テンプレート(Variadic Templates)は、任意の数の型パラメータや引数を受け取れるテンプレートです。typename... Args のようにパラメータパックを宣言し、 再帰やフォールド式で展開します。C++11で導入された強力な機能です。