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

  • SuppressedStorm

    SuppressedSt

    11 AĞUSTOS 2013
  • The White House

    The White Ho

    21 Ocak 2006
  • wowchick16

    wowchick16

    17 Mart 2007