Ich habe einen Code, der so aussieht:
%Vor%wobei LogEvent () eine varargs-Funktion ist.
Gibt es einen eleganteren Weg, dies zu tun?
[Update] Aplogies zu @ 0x69 et al. Ich unterließ es zu sagen, dass es viele Fälle gibt, in denen LogEvent () ein Array nicht als Parameter verwenden konnte. Entschuldigung.
Es gibt keine Standardmethode, um va_args
Argumente zu konstruieren oder zu manipulieren, oder sie sogar an eine andere Funktion zu übergeben ( Standardmethode zur Manipulation variadischer Argumente? , C-Programmierung: Variable Argumentliste weiterleiten ). Es wäre besser zu sehen, ob Sie auf die internen Routinen von LogEvent
zugreifen können.
Tags und Links c variadic-functions