基本的に、必要に応じて、基本的な C でオブジェクト指向プログラミングをシミュレートしています。便宜上、マクロまたはインライン関数を使用して、記述する必要があるコードの量を減らしたいと考えています。私の400以上の変数の場合、それぞれに次のような構造が必要です
int x;
int get_x(){
return x;
}
void set_x(int a){
x = a;
}
これをマクロワンライナーとして書く賢い方法があることを望んでいたので、タイプをフィードfoo(x)
して、それをすべてのコードに置き換えることができます。x
問題は、変数を文字列として使用して、関数のタイトルで使用できるようにすることだと思います。
以前にこの種のことに出くわした C の第一人者はいますか?