私は c++ 11 TR の後で c++ に本当に興味を持ち始めており、c++1y を期待しています。なぜ c++ のメタプログラミングがネイティブ機能に追加されないのだろうか。(D 言語には static if があり、D がそれを多用していることはわかっています) (私は D 言語についてあまり知りません。聞いたばかりです。)
C++ のメタプログラミングは何年も使用されており、少なくとも 8 ~ 10 年は使用されています。ただし、メタプログラミングはコードが乱雑になる可能性があります。Boost には MPL がありますが、D 言語ほど強力ではありません。
私は初心者の大学生で、標準についてはコメントできません。少なくとも何人かの人々がこの機能を必要としていると委員会に言っている人がいるのだろうか?
たぶん、多くのメタプログラミングを使用して、Metatrace を見てみましょう (Metatrace は C++ コンパイル時のレイ トレーサーです): https://github.com/phresnel/metatrace