To mark a parameter as variadic, you append three dots to the parameter's type.
Um einen Parameter als variadisch zu markieren, hängen Sie drei Punkte an den Typ des Parameters an.
The list of arguments must be terminated by a null pointer, and, since these are variadic functions, this pointer must be cast (char ) NULL.
Die Parameterliste muss mit einem Null-Zeiger abgeschlossen werden und weil es variadische Funktionen sind, muss für diesen Zeiger eine Typumwandlung (cast) zu (char ) NULL durchgeführt werden.
There are many mathematical and logical operations that come across naturally as variadic functions. For instance, the summing of numbers or the concatenation of strings or other sequences are operations that can logically apply to any number of operands.
Nützlich sind variadische Funktionen beispielsweise bei der Verknüpfung mehrerer Zeichenketten oder beim Aufsummieren von Zahlenreihen und generell bei Operationen, die prinzipiell auf eine beliebige Anzahl Operanden angewandt werden können.
Variadic function - Wikipedia, the free encyclopedia
It also implies that a function can have at most one variadic parameter.
Es bedeutet auch, dass eine Funktion maximal einen variadischen Parameter haben kann.
For arguments, there is a partial workaround, using variadic arguments.
Für Argumente gibt es einen partiellen Workaround mit variadischen Argumenten.
In the function body, the variadic parameter is accessible as an array.
The variadic parameter should always be the last parameter.
The only reason printf needed to embed that extra type information was because the C programming language lacked variadic templates.
Der einzige Grund, warum printf diese zusätzlichen Typinformationen einbetten musste, war, dass in der Programmiersprache C variadic-Vorlagen fehlten.
With variadic arguments we can rewrite it to
It's evident that in-out parameters cannot have default values or be variadic.
Es ist offensichtlich, dass In-Out-Parameter keine Standardwerte haben, variadic sein oder als var oder let definiert sein können.
The tool will attempt to find potential issues with the use of variadic functions within C and C++ source code, such as printf, fprintf and syslog.
Das Werkzeug versucht, mögliche Punkte bei der Verwendung von variadischen Funktionen innerhalb des C- und C++-Quellcodes, wie beispielsweise printf, fprintf und syslog, zu finden.
Public and protected methods in existing classes generally will not have their method signatures changed unless the change improves understanding and use of the code (for example, methods which could use variadic signatures)
Public und protected Methoden in bestehenden Klassen werden im Allgemeinen nicht geändert, es sei denn, die Änderung verbessert das Verständnis und die Verwendung des Codes (z.B. Methoden, die variable Signaturen verwenden könnten).