こんにちは、南山まさかずです。 C++ (fork) Advent Calendar 2013ということで、TMPとその周辺事情について思うことを書いていこうかなとか思ったり思わなかったり。 しかし、この企画参加人数めちゃ少ないけど大丈夫なのかな。 では行きます。 この記事を読む皆さんはきっとTemplateが何とかそういったことは説明するまでも理解してくれる人ばかりだと思うのでTemplateに関する説明はすっ飛ばします。 Templateを活用してコンパイル時に行われるプログラミング、それがTemplate Meta ProgrammingことTMPです。 それは、コンパイル時に型を操作し、鮮やかに型を生み出す手法。 そう、TMPは人類の夢です。 義務です。 constexprが市民の義務ならTMPは人類の義務です。 取り組まなければなりません。 きちんと取り組むには既存のコードを再利
![TMPとその周辺事情について~C++(fork)AC2013/12/05~ | 南山まさかずのブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/bea1751b33a85785382dd25da4de573ffb272211/height=288;version=1;width=512/https%3A%2F%2Fpds.exblog.jp%2Flogo%2F1%2F201303%2F01%2F59%2Fc028375920130317130547.jpg)