タグ

staticとconstに関するkiyo_hikoのブックマーク (2)

  • 定数

    概要 全く変化しない値を、異なる場所で何度も使いたい事があります。 このような場合、「リテラル」を何箇所にも分散させて書くのではなく、const というキーワードを用いて定義した定数を使うべきです。 ポイント const キーワードを使って、定数(値が絶対に変わらない / 変えれない変数)を定義できます。 見た目は変数と同じように使えますが、値の変更はできません。 コンパイル結果は「リテラル」を直接書いた場合と同様になります。 定数は、宣言時に値をリテラルで初期化できるものにしか使えません。(new できない。) より柔軟な初期化ができる readonly (読み取り専用)変数というものもあります。 変化しない値 例えば、以下のようなコードを見てください。 int[] array = new int[5]; for(int i=0; i<5; ++i) array[i] = int.Par

    定数
    kiyo_hiko
    kiyo_hiko 2013/02/22
    なるほど!
  • 静的な定数 | frog.raindrop.jp.knowledge

    kiyo_hiko
    kiyo_hiko 2013/02/22
    C#だとconst付けた時点でstaticになってしまうから、「static const」という字面のフィールドは有り得ないという話。たぶん。関連 → http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5846&forum=7
  • 1