#define CV_8U 0
#define CV_32F 1
#define CV_64F 2
みたいなのがあって、
if( type == CV_8U )
   unsigned char data = array[0];
else if ( type == CV_32F )
   float data = array[0];
else if (type == CV_64F )
   double data = array[0];
のようなコードがあるのですが、これの if 文をなくして、
ELEMTYPE(type) data = array[0];
のように書きたい。
こんなマクロ関数って作れますか?