Ist es möglich, eine Methode auf Standardparameter zu überladen?Überladen einer Methode für Standardargumente
Zum Beispiel, wenn ich eine Methode split(), um eine Zeichenfolge zu teilen, aber die Zeichenfolge hat zwei Trennzeichen, sagen '_' und "Abgrenzung". Kann ich zwei Methoden so etwas wie:
split(const char *str, char delim = ' ')
und
split(const char *str, const char* delim = "delimit");
Oder gibt es einen besseren Weg, dies zu erreichen? Irgendwie funktioniert mein Gehirn nicht und ich kann mir keine andere Lösung vorstellen.
Edit: Das Problem im Detail:
ich einen String mit zwei Trennzeichen haben, sagen zum Beispiel nativeProbableCause_Complete | Alarm | Text. Ich muss nativeProbableCause und Complete | Alarm | Text trennen und dann weiter, muss ich Complete | Alarm | Text in einzelne Wörter trennen und sie später mit Leerzeichen als Trennzeichen verbinden (für die ich bereits ein Dienstprogramm geschrieben habe und isn ' t eine große Sache). Es ist nur die Trennung der begrenzten Zeichenfolge, die mich beunruhigt.
Ich kann Boost hier im Projekt nicht verwenden ... das ist der schlimmste Teil. :( – Shree