関数テンプレートを用いると、数値演算においてコードの共有を向上させることができます。浮動小数点複素数の行列などの行列乗法の実装をすぐに得られます。このアプローチは、エラーを招きやすいC言語マクロの使用よりも明確に優れています。数に対するジェネリックス演算の具体的な例を見てみましょう。法とすることから容易に理解できます。この乗法を倍精度の浮動小数点数における乗法に置き換えたいとします。大きな浮動小数点数を返します。実装の間にはコードの重複があります。次のような階乗関数のジェネリックス実装を導入することで、この重複をたやすく取り除くことができます。オーバーロードをサポートによって少しきれいにできます。オンラインから入手できます。ファンクタの特殊形としてのテンプレート。