Als Übung versuche ich Pythons join()
Methode in C++ zu implementieren. Ich werde schließlich die Funktion als eine Methode der std::string
Klasse hinzufügen, aber ich denke, es zu arbeiten ist mehr eine Priorität. Ich habe die Funktion wie folgt definiert:C++: Wie man einen iterierbaren Typ als Funktionsparameter übergibt
template<typename Iterable>
std::string join(const std::string sep, Iterable iter);
Gibt es eine Möglichkeit, dass ich sicherstellen kann, dass der Iterable Typ ist iterable eigentlich? Z.B. Ich möchte nicht eine int
oder char
..
Danke für Ihre Hilfe
Wie würden Sie definieren "iterierbar"? – Galik
@Galik Ich würde es als Container definieren, die Sie durchlaufen können – aydow
Können Sie ein echtes Beispiel, wie Sie diese Funktion aufrufen? – Galik