タグ

constに関するrti7743のブックマーク (4)

  • 出現するconstと消失するconst - How to disappear completely

    この記事はC++11 Advent Calendar 2011 : ATNDの参加記事です。 僕はあんまりC++11を使いこんでないため、C++11のノウハウが無いので、C++11にも関連するようなC++の面白い記事を翻訳していつでも自分が読めるようにしておいてお茶をにごすことにしますね。 http://cpp-next.com/というC++関連のレベルの高い記事を掲載しているブログがあります。 今回はそこからhttp://cpp-next.com/archive/2011/04/appearing-and-disappearing-consts-in-c/という記事を選びました。 あと、翻訳の質は保証されません。ミスは指摘していただけると嬉しいです。 この記事はC++11の規格採択以前に公開されたものなので、C++11の事をC++0xと呼んでいます。文中では適宜C++11と読み替えてくだ

    出現するconstと消失するconst - How to disappear completely
    rti7743
    rti7743 2011/12/22
    めも
  • C++ 1xについて - はてなかよっ!

    C++ Advent Calendar jp 2010の24日目の記事です.世の中ではC++ 0xが旬のようですが,そんな古いのは置いておいてC++ 1xの話をしましょう.C++ 1xはついに破壊的変更が来ます. include to import includeは単なる置換でコンパイルが遅い原因にもなっていました.C++ 1xからはシンボルをインポートするだけのimportが追加され,またコンパイル処理の明確な分離によって,爆速コンパイルになっています. struct / classの最後の;の削除 struct S { // ... } // ;がいらない! これに苦しめられた人は結構いるのではないでしょうか! Angel Bracketの削除 C++ 0xで>>が出来るようになったとはいえ,やっぱりこの辺はコンパイラに優しくないわけです.なので,C++ 1xでは!()を使ってテンプレ

    C++ 1xについて - はてなかよっ!
    rti7743
    rti7743 2010/12/30
    const v = 10;便利だなー。
  • const(FAQ) - プログラミング言語 D (日本語訳)

  • C++ における const の重要性と活用 - ニートの世紀

    const なんて知らないよ、という層の人間が一定世の中には存在するようです。 そういった人間の大多数の主張は恐らく「面倒くさい」「嫌い」とかだと思うのですが、const 性に気を配るのは C++ においてはメンバ変数を private にしないといけないことと同程度にやらないといけないことです。という話をします。 const というとまず真っ先に出てくるのは「値が変わらないことでコードが読みやすくなる」とか「参照透明性のため」とかで、参照透明とか言葉がすごく綺麗ですごいって感じだと思います。ボクは参照透明という言葉がすごく好きです。 でも C++ は現実の言語なので現実を見ましょう。そんなのどうだっていいんです。 前提として C++ はそれなりに速い何かを作るための言語である、ソースコードはコメントや何らかの形のドキュメントに勝る、という二点をあげておきます。 例えば巨大なオブジェク

    rti7743
    rti7743 2010/01/23
    const最高。他の言語(特にjavaとかjavaとか)もconstを導入してほしい
  • 1