私の経験では、メタテンプレートは本当に楽しく(コンパイラが準拠している場合)、パフォーマンスを向上させることができます。幸運なことに、メタテンプレートを作成する経験豊富なC ++プログラマーに囲まれていますが、新しい開発者が到着してできることもあります。彼が適切に開始されるまでの数週間、私たちが使用するいくつかのメタテンプレートトリック(主にAndrei Alenxandrescuのもの)の頭または尾を作ります。
それで、他のC++プログラマーの状況はどうなっているのだろうかと思っていました。メタテンプレートプログラミングは、C ++プログラマーが知っておく必要があるもの(もちろんエントリーレベルの学生を除く)である必要がありますか?
編集:私の質問は本番コードに関連しており、サンプルやプロトタイプはほとんどありません。