ボレロ村上 - ENiyGmaA Code

中3女子です。

2012-09-01から1ヶ月間の記事一覧

メタ関数の実装技法 - その1

そもそもメタ関数とは (参照:More C++ Idioms/メタ関数(Metafunction) - Wikibooks) 一般に C++ でメタ関数とは、与えられたテンプレート引数から、結果として何か型やコンパイル時定数を返す(定義する)ようなクラステンプレートをいう。 代表的な例と…

コンパイル時数列生成 generate/unfold/recurrence

Sprout C++ Library Github https://github.com/bolero-MURAKAMI/Sprout ご存じのように Sprout には constexpr アルゴリズムがある。 ここでは、そのうち generate と unfold, および recurrence について解説する。 というのも、最近これらについてかなり…