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.
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
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,
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
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
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
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
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
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...
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
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
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