8
Bağımsız Değişken Sayısında Aşırı Yükleme Makrosu
İki makro var FOO2ve FOO3: #define FOO2(x,y) ... #define FOO3(x,y,z) ... FOOAşağıdaki gibi yeni bir makro tanımlamak istiyorum : #define FOO(x,y) FOO2(x,y) #define FOO(x,y,z) FOO3(x,y,z) Ancak bu işe yaramaz, çünkü makrolar argüman sayısına aşırı yüklenmez. Değiştirmeden FOO2ve FOO3bir makro tanımlamak için bir yol yoktur FOO(kullanarak __VA_ARGS__sevk aynı etkiyi elde etmek …
184
c
macros
c-preprocessor