/ / メモ
2009-12-10

前置配列宣言

// int の4要素配列 の3要素配列
int[4][3] a;

後置配列宣言

// int の4要素配列 の3要素配列
int a[3][4];

以前(多次元配列にはまる)、
前置配列宣言と後置配列宣言の違いで、引っ掛った。

言語仕様を眺めていたら、
両方の宣言を混ぜて使えるのに気が付いた。

// int の4要素配列 の3要素配列
int[4] a[3];

別名を使うと、1次元の配列っぽく宣言できる。

// int の4要素配列
alias int[4] A;

// 前置配列宣言
A[3] a;

// 後置配列宣言
A b[3];

トラックバック http://mikanya.dip.jp/memo/2009-12-10-2