タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

constexprに関するltzzのブックマーク (1)

  • constexpr を使うべき5の理由 - その5 - ボレロ村上 - ENiyGmaA Code

    「constexpr を使うべき5の理由」ひとまず最終回です。 コンパイル時に計算ができると聞いて、誰もがまず思い浮かべる用途は、おそらく、実行時に必要となる値をあらかじめ計算しておくというものでしょう。 5.必要なものをなるべく早く用意しておくために 何度も繰り返し同じような計算を行い、しかも実行速度が要求されるような場合(例えばゲームなど)では、最適化のために 自明な計算をあらかじめ行っておいて結果をテーブルに保持しておくことがしばしばあると思います。 非常にシンプルな例として、度数法で [0 .. 90) の範囲の正弦値を保持するテーブルを考えてみます。 #include <cmath> double degree_sin_table[90]; void init_table() { const double pi = 3.141592653589793238462643383279

  • 1