struct A{ int b; int c; int d; int[] e; int[] f; }
上のような構造体があったとして、これらのポインターref を取得する関数を作りたいと思っています。
関数の名前を借りにXとしますと。
X(0); で return A.b;
X(1); で return A.c;
X(2); で return A.d;
X(3); で return A.e[];
のように関数の引数によって構造体の内容を返すにはどのような実装をしたらいいのでしょうか。。
ジェネリックやenumなど考えましたがなかなかいい方法が思いつきません。。
よろしくお願いいたします。