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.

War es hilfreich?

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
scroll top