1
目前在C++我寫這樣的代碼轉換值:如何在SQL中創建類似DECODE函數的C++宏?
if (a == 1) {
b = "one";
} else if (a == 2) {
b = "two"
} else if (a == 3) {
b = "three"
} else {
b = "too_big"
}
如何創建宏DECODE像SQL這樣我就可以使用這樣的代碼:我是一個
b = DECODE(a, 1, "one", 2, "two", 3, "three", "too_big");
嘗試使用可變參數。 –
參數列表修復或變量? –
參數列表是可變的,所以我們可以在很多地方使用宏。 – Manh