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

  • Ampisound

    Ampisound

    12 Kasım 2006
  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012

İLGİLİ SORU / CEVAPLAR