タグ

2013年7月27日のブックマーク (2件)

  • constexpr を使うべき5の理由 - まとめ&リンク集 - ボレロ村上 - ENiyGmaA Code

    「constexpr を使うべき5の理由」の連載をひとまず終えたので、記事の一覧をここにまとめておきます。 また、その他の資料や情報へのリンクを載せておきますので、更に興味あるという方は読んでみるのもよいでしょう。 constexpr を使うべき5の理由 1.定数を明示的にコンパイル時定数にする なぜあなたは const 修飾よりも constexpr 指定をするべきか。 2.定数を返す関数をコンパイル時定数にする 「市民、あなたは constexpr ですか」 「もちろんです、C++。constexpr であることは市民の義務です」 3.副作用がないことを保証する 参照透明な世界に行きたい。 4.あのうんざりするテンプレートメタプログラミングによる数値計算からはもはや解放された 型には TMP、値には constexpr。 5.必要なものをなるべく早く用意しておくために 「C++ のこと

    constexpr を使うべき5の理由 - まとめ&リンク集 - ボレロ村上 - ENiyGmaA Code
  • コンセプトは滅びぬ!何度でもよみがえるさ!コンセプトの力こそC++erの夢だからだ! - spinorのブログ

    有名なあのセリフをいじってみたら、結構ハマっていたので、そのまま記事のタイトルにしました。過度な期待をされた方、ごめんなさい。ネタはタイトルだけです… はじめに これはC++11 Advent Calendar 2011の16日目の記事です。17日目の担当は、@yak_exさんです。Advent Calendarに参加するのは、これが初めてです。よろしくお願い致します。 この記事では、C++11の主要な機能の1つになるはずだった、コンセプトの入門的な紹介をします。皆さんもご存知のとおり、2009年7月のフランクフルト会議においてコンセプトは委員会草案から削除され、C++11ではコンセプトを使用できません。なので、ただ単に業務でC++11を使えるようになりたい方にとっては、コンセプトを勉強する価値はあまり無いかもしれません。ただ、コンセプトの概念を知ることによって、C++プログラミングの、更

    コンセプトは滅びぬ!何度でもよみがえるさ!コンセプトの力こそC++erの夢だからだ! - spinorのブログ