タグ

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

  • http://www.g-ishihara.com/c_dt_01.htm

  • C++の基礎 : const 修飾子

    BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア / 携帯 Java アプリ圧縮ツール : 株式会社 ソフィア・クレイドル English FAQ C++の基礎 : const 修飾子 const 修飾子 C++ 言語には、定数を表現するための const 修飾子が用意されています。ここでは const 修飾子のさまざまな使い方について説明します。 const 修飾子を使う目的は、コンパイラによる最適化を促進するためと、プログラムの意味をより明確にすることです。 const 変数 変数の宣言に const をつけることで、その変数の値が書き換えられないようにできます。 const SIntN max_foods = 120; max_foods = 130; // コンパイル エラー const 引数 関数の引数に const を指定すると、その関数の中で

  • C++ と const 参照 - NyaRuRuが地球にいたころ

    数年前,まだ私が C++ゲームを書いていたころ,深すぎる関数のネストは「一旦変数に入れ」て「読みやすくする」というコーディングスタイルにだいたい落ち着いていた.もちろん,「これは一旦別名を付けるだけで,変数に再代入する気はないよ」ということで const も付ける.ただあまり大きなデータのコピーは嫌だよねということで,戻り値が std::string や構造体の関数呼び出しを「一旦変数に入れる」ときは const 参照を好んで使っていた. A(B(C(a), b, D(E(c), d, e))); 「む,なんて読みにくいコード.ばらせよ」 const int target_id = C(a); const MessageBody& message_body = D(E(c), d, e); const Message& msg = B(target_id, b, message_bod

    C++ と const 参照 - NyaRuRuが地球にいたころ
  • C++ 再入門ブーム - NyaRuRuが地球にいたころ

    ロベールのC++入門講座を読んで C++ を初歩の初歩から再入門するよ - 前編 - ひげぽん OSとか作っちゃうかMona- 参考になりまする. const が出てきた。これ重要。 一応 const の例を全部書いてみよう。 const char* s = "hige"; // ポインタ s の指す先 変更不可 const char&r = s[0]; // r の参照先 変更不可 const int i = 1234; // i の値 変更不可 char* const p = "hige"; // p 変更負荷 以前『C++ と const 参照 - NyaRuRuの日記』でも書きましたが,const 怖いよ const な私のイメージはこんな感じ. s はアドレスの入った箱で,こいつを通しては変更不能.だけど指す先が不変値とは限らない. r は箱っぽい名札で,こいつを通しては変更不能

    C++ 再入門ブーム - NyaRuRuが地球にいたころ
  • 1