Возможно ли перегрузить метод на параметры по умолчанию?
Например, если у меня есть метод split () для разделения строки, но в строке есть два разделителя, скажем '_' и "delimit". Могу ли я иметь два метода что-то вроде:
split(const char *str, char delim = ' ')
и
split(const char *str, const char* delim = "delimit");
Или есть лучший способ добиться этого? Почему-то мой мозг сейчас не работает и не может придумать другого решения.
Редактировать: Проблема в деталях:
У меня есть строка с двумя разделителями, например, nativeProbableCause_Complete | Alarm | Text. Мне нужно разделить nativeProbableCause и Complete | Alarm | Text, а затем, далее, мне нужно разделить Complete | Alarm | Text на отдельные слова и через некоторое время объединить их с пробелом в качестве разделителя (для которого я уже написал утилиту и нет большое дело). Меня беспокоит только разделение строки с разделителями.