25 Mart 2009, ÇARŞAMBA
Nasıl variadic bir makro (bağımsız değişken sayısı)
Parametreler, belirli bir sayı değil, herhangi bir sayı kabul eden bir C, bir makro yazmak istiyorum
örnek:
#define macro( X ) something_complicated( whatever( X ) )
X
parametreleri herhangi bir sayıdır
whatever
aşırı yüklendi ve 2 veya 4 parametre ile çağrılabilir çünkü buna ihtiyacım var.
İki kez makro tanımlama çalıştım, ama ikinci tanımını ilk kişi üzerine!
Birlikte çalıştığım derleyici g (özellikle) mingw
CEVAP
25 Mart 2009, ÇARŞAMBA
C99 yolu da VC derleyici tarafından desteklenen.
#define FOO(fmt, ...) printf(fmt, ##__VA_ARGS__)
Bunu Paylaş:
Nasıl PHP bir işlev için bağımsız deği...
Nasıl/sprintf printf için bağımsız değ...
Bir yöntem için geçirilen bağımsız değ...
JavaScript işlevi için bağımsız değişk...
Nasıl bir Angular.js birden çok bağıms...