Tag: variadic

In computer science, einen operator oder eine Funktion ist variadic, wenn es kann eine unterschiedliche Anzahl von Argumenten; das heißt, wenn seine stelligkeit ist nicht behoben.

Die übergabe von Parametern dynamisch zu variadischen Funktionen

Anzahl der Antworten 4 Antworten
Ich Frage mich, ob es irgendeinen Weg, um Parameter dynamisch zu variadischen Funktionen. d.h. Wenn ich eine Funktion int some_function (int a, int b, ...){/*blah*/} und ich bin der Annahme einer Reihe von Werten vom Benutzer, ich

Variadic Makros mit 0 Argumenten in C99

Anzahl der Antworten 1 Antworten
Ich habe einige debugging-code, der wie folgt aussieht: #define STRINGIFY(x) #x #define TOSTRING(x) STRINGIFY(x) #define AT __FILE__ ":" TOSTRING(__LINE__) void __my_error(const char*loc, const char *fmt, ...); #define my_error(fmt, ...) __my_error(AT, fmt, ##__VA_ARGS__) Den letzten makro verwendet wird,

VS2010 C++ variadic template Beispiel

Anzahl der Antworten 3 Antworten
Habe ich eine Klasse Vorlage und ich kann nicht scheinen, um herauszufinden, wie Sie ausführen, ein Variadic Template-Stil-Instanziierung. Hier ist der "code" so weit von dem, was ich Suche: template<typename _Classname, typename... Args> class CFunctorStartExT { friend

So erstellen Sie eine Variable generische lambda?

Anzahl der Antworten 3 Antworten
Da C++14 wir können generische lambdas: auto generic_lambda = (auto param) {}; Dies bedeutet im Grunde, dass seine call-operator Vorlagen basierend auf den Parametern, die mit auto markiert. Die Frage ist, wie man eine lambda akzeptieren

Wie gehe ich mit einer unbestimmten Anzahl von Parametern im Modell?

Anzahl der Antworten 2 Antworten
Beispielsweise ((fn-stringappend string-append) "a" "b" "c") ich weiß, wie man damit umgehen (f x y z). Aber was, wenn es eine unbekannte Anzahl von Parametern? Gibt es eine Möglichkeit, mit dieser Art problem umzugehen? InformationsquelleAutor der Frage

Ist es möglich, über Argumente in variadischen Makros zu iterieren?

Anzahl der Antworten 9 Antworten
Ich Frage mich, ob es möglich ist, die Iteration über Argumente zu einer variadischen makro in C99 oder Verwendung von GCC-Erweiterungen ? Z.B. ist es möglich, schreiben Sie eine generische makro, das eine Struktur und deren Felder

Wie man ein variadisches Makro erstellt (variable Anzahl von Argumenten)

Anzahl der Antworten 5 Antworten
Möchte ich ein makro schreiben in C, akzeptiert eine beliebige Anzahl von Parametern, nicht eine bestimmte Anzahl Beispiel: #define macro( X ) something_complicated( whatever( X ) ) wo X ist eine beliebige Anzahl von Parametern Ich brauche

C ++ 11 variable Anzahl von Argumenten, gleicher spezifischer Typ

Anzahl der Antworten 6 Antworten
Frage ist einfach, wie würde ich implementieren Sie eine Funktion, die eine variable Anzahl von Argumenten (gleich das variadic template), aber wo alle Argumente vom selben Typ, sagen wir int. Dachte ich an etwas ähnlichem; void func(int...

Warum das Schlüsselwort params verwenden?

Anzahl der Antworten 7 Antworten
Ich weiß, das ist eine grundlegende Frage, aber ich konnte nicht eine Antwort finden. Warum es verwenden? wenn Sie schreiben, eine Funktion oder eine Methode, die Sie verwenden es, wenn Sie es entfernen, wird der code noch

Erstellen einer String-Liste und einer Enum-Liste aus einem C ++ - Makro

Anzahl der Antworten 8 Antworten
Um den code kürzer und einfacher zu ändern, die ich ersetzen will, so etwas wie enum{ E_AAA, E_BBB, E_CCC }; static const char *strings{"AAA", "BBB", "CCC" }; Mit einem makro, wie INIT(AAA, BBB, CCC); aber wenn ich

Wie verwende ich die Ellipsenfunktion von R, wenn ich eine eigene Funktion schreibe?

Anzahl der Antworten 6 Antworten
R Sprache hat eine nette Funktion für die Definition von Funktionen kann eine variable Anzahl von Argumenten. Zum Beispiel ist die Funktion data.frame nimmt eine beliebige Anzahl Argumente, und jedes argument wird auf die Daten einer Spalte