私は下位互換性プロジェクトに取り組んでいるので、古いコードをいじることなく物事を再定義する必要があります。出力をのパラメータの1つとして使用したいと思います#define
。例:私の古いコードには
#define OPERATION(y) ...
そしてそれを使用しました
x = OPERATION(y);
新しいコードでは、次のようになります。
#define OPERATION_NEW(y,x) ...
そして私たちはそれを次のように使用します:
x = OPERATION_NEW(y,x);
xが結果とパラメータであることに注意してください。
次のことができるようになりたい:
#define OPERATION(y) OPERATION_NEW(y,__output__)
(出力をパラメーターとして取得し、それを定義で使用できるようにしたい...)
出来ますか ?もしそうなら、どのように?そうでない場合、この状況の解決策はありますか?OPERATION(y)を持つ古いコードのトーンがあり、それをOPERATION_NEW(y、x)にリダイレクトしたい-xが出力でなければならないことを念頭に置いて...