2011-07-27から1日間の記事一覧

コンパイル時に配列を結合する

C++

元ネタ constexpr で扱えて,実行時の効率もよいデータ構造+アルゴリズム - とくにあぶなくないRiSKのブログ arrayにpush_back, push_fonrt - bigsleepの日記 index_tuple の技法を使って,constexpr 関数の呼び出しを 2 回に抑える実装を考えました. #inc…

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

C++

double は非型テンプレートパラメータに使えないので,そのコンパイル時計算は constexpr 関数に頼るのが一般的だと思いますが,テンプレートでもやってやれないことはありません. // 有名な階乗の計算を double で行います // Gamma function ではありませ…