現在、C++、私は値を変換するために、このようなコードを記述する必要に:私はこのようなコードを使用できるように、SQLのようなマクロDECODEを作成する方法SQLでDECODE関数のようなC++マクロを作成するには?
if (a == 1) {
b = "one";
} else if (a == 2) {
b = "two"
} else if (a == 3) {
b = "three"
} else {
b = "too_big"
}
:
b = DECODE(a, 1, "one", 2, "two", 3, "three", "too_big");
可変パラメータを使用して試してください。 –
パラメータリストは固定ですか、または可変ですか? –
param listは可変であるため、多くの場所でマクロを使用できます。 – Manh