Default Parameter übergeben
-
Hallo zusammen,
also ich habe eine Funtion, die ich mit verschiedenen Parametern aufrufen kann.
Diese sind bei mir im Header alle default initialisiert.Nun kann der Anwender entweder einen Pfad zu einer Datei eingeben, oder es kann anstatt dem Pfad ein Vector übergeben werden
std::vector<std::vector<double> >.
Da nun aber alle anderen Parameter default initialisiert sind kommt immer die Fehlermeldung, dass dieser Vector auch default initialisiert werden soll.
Nun ist meine Frage wie ich dies genau bei dem Vector anstellen soll?
-
Welche Funktion? Welche Parameter? Ratespiel?
-
Ganz normal, wie sonst auch immer. Instanz erstellen und zuweisen.
void foo (std::vector<std::vector<double>> v = std::vector<std::vector<double>> ()){}
-
garnicht so schwer
hat funktioniert!