テンプレートメタプログラミング

テンプレートメタプログラミング

(一般)
てんぷれーとめたぷろぐらみんぐ

テンプレートメタプログラミングとは、プログラミング言語のテンプレート機能を使用して、コンパイル時に決定できる内容をすべて計算してしまう手法である。

実行時のオーバーヘッドがなくなる点がよいが、可読性が損なわれることがある。

フィボナッチ数列や階乗の計算のように、帰納法を使ったものをC++で組む例が有名である。

C++ライブラリのBoostには、MPLというメタプログラミング用のライブラリが用意されている。

ネットの話題: テンプレートメタプログラミング

人気

新着

新着ブログ: テンプレートメタプログラミング