デフォルトパラメータでメソッドをオーバーロードすることは可能ですか?
たとえば、文字列を分割するメソッド split() があるが、文字列に「_」と「delimit」などの 2 つの区切り文字があるとします。次のような 2 つの方法を使用できますか。
split(const char *str, char delim = ' ')
と
split(const char *str, const char* delim = "delimit");
または、これを達成するためのより良い方法はありますか? どういうわけか、私の脳は現在機能しておらず、他の解決策を考えることができません.
編集:問題の詳細:
たとえば、nativeProbableCause_Complete|Alarm|Text のように、2 つの区切り記号を持つ文字列があります。nativeProbableCause と Complete|Alarm|Text を分離する必要があり、さらに、Complete|Alarm|Text を個々の単語に分離し、後で区切り文字としてスペースで結合する必要があります (これについては、既にユーティリティを作成していますが、そうではありません)。大したことではありません)。私を悩ませているのは、区切られた文字列の分離だけです。