Variable Argumentlisten in C ++ / CLI
-
22-07-2019 - |
Frage
Wie erstelle ich eine Funktion, die eine variable Argumentliste in C ++ / CLI akzeptiert? Ich suche eine Funktion zu erstellen, die meisten davon Argumente weiterleitet String::Format
.
Lösung
Deklarieren
das letzte Argument als Managed-Array mit drei Punkten vorangestellt.
Hier ist eine variable Argument-Funktion, die alle seine Argumente zu String :: Format geht nur
String ^FormatAString(String ^format, ...array<Object^> ^args)
{
return String::Format(format, args);
}
Und hier ist, wie man es nennen:
Console::WriteLine(FormatAString(L"{0} {1} {2}.", 40.5, "hello", DateTime::Now));
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow