宣言 Edit

変数 Edit

すべてを展開すべてを収束
  1
  2
  3
 
 
 
int x1; // デフォルト値で初期化される
int x2 = 1; // 1で初期化される
int x3 = void; // 初期化処理は特にされない

固定長配列 Edit

すべてを展開すべてを収束
  1
  2
  3
  4
  5
 
 
 
 
 
int[3] x1; // 全てデフォルト値で初期化される
int[3] x2 = {0,1,2}; // 0,1,2で初期化される
int[3] x3 = {0,1}; // コンパイルエラー(初期化子が不足)
int[2][2] x4; // 二次元配列 全てデフォルト値で初期化される
int[2][2] x5 = { {0,1} , {2,3} };

可変長配列 Edit

  • 可変長配列はArrayテンプレートによって生成されるclass。
すべてを展開すべてを収束
  1
  2
 
 
int[] x1; // Std.Array!( int ) x1; と同じ。何も指定されなければnullになる。
int[] x2 = new int[5]; // 5の長さの配列を作成

連想配列 Edit

  • 連想配列はHashtableテンプレートによって生成されるclass。
すべてを展開すべてを収束
  1
  2
 
 
// keyがchar型,valueがintのHashtable
int[ char ] x; // Std.Hashtable!( char , int ) x; と同じ

型推論 - auto Edit

すべてを展開すべてを収束
  1
  2
  3
  4
  5
  6
  7
 
-
|
!
 
 
 
class Hoge
{
  void func(){}
}
 
auto a = new Hoge(); // aはHogeと推論される
a.func();

定数 - enum Edit

すべてを展開すべてを収束
  1
  2
  3
 
 
 
enum int ONE = 1;
enum float TWO = 2.0f;
enum Vector3 BASIS_Z(0,0,1);

    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS