variadic-functions

Eine Funktion ist variabel, wenn sie eine variable Anzahl von Argumenten akzeptieren kann; das heißt, seine Arität ist nicht festgelegt. Die Abkürzung "Varargs" wird üblicherweise verwendet, um sich auf diese Arten von Funktionen zu beziehen.
4
Antworten

So deklarieren Sie die scala-Methode, so dass sie von varargs style aus Java aufgerufen werden kann

Ich habe 2 einfache Methoden in einer scala Bibliotheksklasse: %Vor% Das alles wird schön zusammengestellt. Ich stelle das dann in eine Bibliothek foo.jar und versuche und kompiliere das folgende Stück Java: %Vor% Ich kann die beansta...
22.06.2010, 14:05
1
Antwort

Überprüfung auf varargs Typ Zuschreibung in Scala Makros

Angenommen, ich habe dieses Makro: %Vor% Dies funktioniert wie erwartet mit "echten" varargs: %Vor% Aber das Verhalten mit einer Sequenz, die dem Varargs-Typ zugeschrieben wird, ist für mich verwirrend (in Scala 2.10.0-RC3): %Vor% Un...
01.12.2012, 20:03
4
Antworten

Warum printf () einen Float zu einem Double hochlädt?

Von einer früheren Frage :    Wenn Sie versuchen, ein float an printf zu übergeben, wird es zu double hochgestuft.   bevor printf es empfängt printf() ist eine variadische Funktion oder? Also fördert eine variadic Funktion...
22.01.2015, 19:57
1
Antwort

Wie alle Argumente von __init__ an die Superklasse übergeben werden

Gibt es irgendeine Magie, die ich in Python benutzen kann, um den Superkonstruktor effektiv zu benutzen, indem ich einfach ein paar zusätzliche Argumente hinzufüge? Idealerweise würde ich gerne etwas wie: verwenden %Vor% Und dann können S...
14.06.2013, 10:43
6
Antworten

Gibt es eine Standardmethode zur Bestimmung der Anzahl von va_args?

Ich experimentiere mit variablen Argumenten in C ++, indem ich va_args verwende. Die Idee ist nützlich, und in der Tat habe ich viel in C # über die Params-Funktionalität verwendet. Eine Sache, die mich frustriert, ist der folgende Auszug über...
15.10.2012, 17:58
4
Antworten

Aufrufen einer Variadic-Funktion mit unamed-Argumenten einer anderen Variadic-Funktion

Ich habe zwei variadic Funktionen als foo(format, ...) und bar(format, ...) . Ich möchte die Funktion foo so implementieren, dass sie bar mit derselben Argumentliste aufrufen kann. Das heißt, %Vor% Wenn Sie zum Beispiel foo("(ii)...
21.03.2011, 20:58
4
Antworten

Delphi "Array von Const" zu "Varargs"

Bitte helfen Sie! Ich brauche diese Konvertierung, um Wrapper für einige C-Header für Delphi zu schreiben. Als ein Beispiel: %Vor% Wie kann ich "array of const" in "varargs" umwandeln? bearbeiten : Funktion PushString befindet sich ta...
21.02.2010, 13:12
4
Antworten

Schöne Möglichkeit zum Erzwingen des Parameters user varargs in Java [duplizieren]

Ich möchte den Benutzer zwingen, beim Aufruf meines Konstruktors einen optionalen Parameter einzugeben: %Vor% Derzeit ist der folgende Code gültig: %Vor% Ich möchte es verhindern. Ich dachte daran: %Vor% String[] params ist kein...
13.07.2015, 11:25
6
Antworten

Übergabe von ListString an String ... Parameter

Ich habe Schwierigkeiten, eine Liste von Strings an eine Methode zu übergeben, die den Parameter " String ... " erfordert. Kann mir jemand helfen? %Vor% %Vor%     
26.08.2015, 09:43
2
Antworten

va_list Fehlverhalten unter Linux

Ich habe einen Code, der variadische Parameter in va_list umwandelt und dann die Liste an eine Funktion weiterleitet, die dann vsnprintf aufruft. Dies funktioniert gut unter Windows und OS X, aber es schlägt mit seltsamen Ergebnissen unter...
30.03.2012, 05:37