GCCでコンパイル時に配列の長さを返すことができるマクロまたはビルトインはありますか?
例えば:
int array[10];
そのために:
sizeof(array) == 40
???(array) == 10
Update0
これをC++で行うのは簡単だと指摘するかもしれません。内の数値を返すテンプレートを作成できます[]
。lengthof
Visual C ++コンパイラでマクロ/ビルトインを見つけたことがあると確信していましたがdimof
、もう見つかりません。