>>51
>static const int NUM = 5;

は #define で十分では?
何故に const ?