offene Parameterliste in #define Anweisung



  • kann mir jemand folgendes 'define' erkären?
    [cpp]#define MTD_READ(mtd,args**...**) (*(mtd-read)) (mtd,args)[/cpp]
    mit

    ssize_t mtd_read(struct file *file, char __user *buf, size_t count, loff_t *ppos))
    

    Handelt es sich bei den Zeichen '...' um eine offene Parameterliste?



  • Das dürfte die Präprozessor-Entsprechung zur variablen Argumentliste sein (sowas gehört allerdings nicht zum C++ Standard, sondern zu den Spracherweiterungen des Compilers).


Anmelden zum Antworten