私は2つの列挙型を持っています:
typedef enum {a=0, a1=3, a2=5} NX;
typedef enum {c=-1, c1=4, c2=7} NY;
列挙型/インスタンスの名前を指定すると、最初の要素の値が返される式を記述したいと思います。考えられる解決策は、次のような固定名要素を常に追加することです。
typedef enum {a=0, first=a, a1, a2, last=a2}
しかし、もっとエレガントな方法があるかもしれません。
実行時に列挙型の要素の数を取得する方法はありますか?