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

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

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

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

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

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

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

このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

ネットで話題

もっと見る

関連ブログ