このページの英語版(原文)タプルタプルとは、要素の列です。実行時に変更することはできません。タプルは、構造体と配列の、両方の特徴を備えています。タプルの各要素は異なった型を持つことができます。一方で、配列のように要素に添え字でアクセスすることができます。タプルリテラルなどはありません。float,float,3,float,float,3Tupプルには配列と共通の特徴が多くあります。定義されているのも同じです。制限がひとつあります。添え字やスライスの値はコンパイル時に評価される定数でなければなりません。取り出すのも簡単です。テンプレートによる古典的な再帰アルゴリズムの実装ができるようになります。タプルの先頭要素にマッチ。型タプル(TypeTuple)と呼ばれます。(型リストと呼ばれることもあります。そこから型タプルを取り出すことができます。式タプル(ExpressionTuple.)と呼ばれます。テンプレートとしてカプセル化されています。タプルを操作することはもちろん可能ですが、ループが使えるともっと便利です。上をループすることができます。テンプレートが実装できます。同じ引数リストで二つのテンプレートをオーバーロードすることはできないためです。一つダミー引数を増やして、区別をつけています。