statc const

static const int num = 5;

//(中略)

int array[num];

って、アリなんだね・・。てっきりナシかと思ってた。
流石に宣言・定義を使うまでにちゃんとやっておく必要はあるんだけど、#defineよりはよっぽど健全。
内部的にはコンパイル時に定数に置き換わってるのかなーとか思わないでもない。
うーむ。流石はクラスの宣言部で、特例的に初期化が許されているだけの事はある・・・。