Ich habe eine variadische Funktion mit der Signatur zu übergeben. Wie kann das gemacht werden?Wie variable Anzahl von Argumenten zu einer variadische Funktion
EDIT: Entschuldigung Ich fragte nicht nach einer Möglichkeit, diese Funktion zu schreiben, ich frage nach einer Möglichkeit, es zu nennen, mit einer unbekannten Anzahl der Variablen. Die Funktion nimmt Strukturen und keine Objekte.
Wenn die Anzahl der Argumente bekannt ist, kann ich dies tun:
[[MyObject alloc] initWithNumVertices:4, v[0], v[1], v[2], v[3]];
Aber wie kann ich das nennen, wenn die Anzahl der Ecken unbekannt ist?
Um zu klären, wie werden diese Vertices dargestellt? Sind sie Objekte, primitive Typen usw.? Das hängt mit meiner Antwort zusammen. –
Die Scheitelpunkte sind eine Struktur aus 2 Schwimmern. – Morrowless