作られるリストに対する関数テンプレートを使った一般的な実装を以前紹介しました。作られるリストに対する関数テンプレートを次のように実装します。この実装によってこれらのテンプレートにより正確な型を割り当てることができます。この実装が末尾再帰でないことは明確です。この実装が末尾再帰であることは明確です。等しいことになります。この実装が末尾再帰でないことは明確です。等しいことになります。この実装が末尾再帰でないことは明確です。等しいことになります。この実装が末尾再帰でないことは明確です。