SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008
  • THE RED DRAGON

    THE RED DRAG

    6 ŞUBAT 2009
  • thetrollska

    thetrollska

    2 EKİM 2009