テンプレート
上級6レッスン
C++テンプレートを学びましょう。関数テンプレート・クラステンプレート・特殊化・可変引数テンプレート・コンセプト・SFINAEなど、 型に依存しない汎用プログラミングの技法を習得します。
進捗0 / 6 完了 (0%)
全6レッスン
テンプレートの概要
テンプレートを使うと、型をパラメータ化した汎用的なコードを記述できます。コンパイル時に具体的な型で実体化されます。
C++エディタ
コンセプトによる制約
C++20のコンセプトを使うと、テンプレート引数に制約を付けて型安全性を高められます。
C++エディタ
確認クイズ
Q1.C++のテンプレートについて正しいものはどれですか?
Q2.テンプレート特殊化の目的として正しいものはどれですか?
Q3.C++20のコンセプト(concepts)の主な役割はどれですか?
Q4.SFINAEとは何ですか?