タグ

constexprに関するItisangoのブックマーク (3)

  • 日経ソフトウエア5月号 「constexpr」が開くコンパイル時プログラミングの世界 - ボレロ村上 - ENiyGmaA Code

    中3女子です。 だいぶ間が空いたが、日経ソフトウエア5月号の特集記事として 僕の書いた 「constexpr」が開くコンパイル時プログラミングの世界 が掲載されたことを報告する。 「プログラムは実行時にだけ処理が行われるもの」。 そう思い込んでいませんか。それは大きな誤解です。 最新のC++コンパイラを使えば、プログラムを実行する前のコンパイル時に処理を完了できるのです。 それを可能にするC++の機能が「constexpr」です。 特集では、constexprの魅力を紹介します。 日経ソフトウエア Amazon.co.jp: 日経ソフトウエア 2014年 05月号: 日経ソフトウエア: constexprの紹介記事だが、入門から実装技法、Sproutライブラリの紹介からコンパイル時レイトレーシングまで、きわめて幅広い範囲を網羅している。 この内容を8ページ(見開き4ページ)に圧縮する

    日経ソフトウエア5月号 「constexpr」が開くコンパイル時プログラミングの世界 - ボレロ村上 - ENiyGmaA Code
    Itisango
    Itisango 2014/04/16
    “記事はもともとC++の基本的な文法がわかる程度を想定読者とする旨書いていたが、身内のレビューで「そのりくつはおかしい」旨の指摘をされ、「ストラウストラップのプログラミング入門」を読了した程度と修正”
  • 「江添とボレロ村上の京都C++勉強会」が12/16(月)、はてな京都オフィスで開催されます! - Hatena Developer Blog

    こんにちは、 id:yanbe です。2013年12月16日(月)に、ブログ「の虫」を書かれている江添亮様と、ボレロ村上様による「江添とボレロ村上の京都C++勉強会」が、株式会社はてな 京都オフィス 8階セミナールームにて開催されます。 C++の最新動向などにご関心をお持ちの方は、ふるってご参加ください。参加の申し込みはATNDにて受け付けております。 基礎情報 内容 C++の勉強会 開催日 2013年12月16日 (月) 時間 19:00~22:00(19:00 開場、19:30 開始) 場所 〒604-0835 京都府京都市中京区高宮町206 御池ビル8F 会場名 株式会社はてな 京都社 セミナールーム 発表者 江添亮、ボレロ村上 参加枠 40人 参加費 無料 入場方法 御池ビル8階には、西側の玄関から入り、廊下をまっすぐ進むと見えるエレベーター1つで上がれます。 開場の時間帯(1

    「江添とボレロ村上の京都C++勉強会」が12/16(月)、はてな京都オフィスで開催されます! - Hatena Developer Blog
    Itisango
    Itisango 2013/11/22
    “「本の虫」を書かれている江添亮様と、ボレロ村上様による「江添とボレロ村上の京都C++勉強会」が、株式会社はてな 京都オフィス 8階セミナールームにて開催されます。”
  • 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