A co do tego ma składnia ? Przecież składniowo to on był poprawny.
Teraz już to wiem, ale wcześniej nie byłem tego pewny, więc zaznaczyłem to, żebyś zwrócił na to uwagę. Dla jasności, piszę o tych dwóch liniach:
KOD cpp: UKRYJif(s1 == -1)return ""; //<--- nie wiem, czy to dobra forma. Jak nie, to sobie popraw
if(s2 == -1)return ""; // <--- j/w
"Punkt widzenia zależy od punktu siedzenia", więc ja będę mówił o swoim oryginalnym kodzie, a Ty o poprawionej funkcji
Przecież to, co napisałeś, jest bez sensu. Czyli co, za każdym razem, gdy ktoś poda Ci poprawioną funkcję, Twoją funkcję, będziemy wracać z powrotem do pierwotnej i kiepskiej wersji? To o czym tu dyskutować? W ten sposób żadnego problemu nie rozwiążesz.
Pytałem jeszcze tylko czy ktoś potrafi to zapisać w postaci wyrażenia regularnego.
W sumie to nie wiadomo, o co pytasz. Czy o kod z regexami, czy może samo wyrażenie.
Wszystko jest ok, a wzrost jest bardzo mizerny coś koło 10 milisekund dla miliona wywołań.
Gwoli ścisłości, ja niczego nie optymalizowałem. Poprawiłem jedynie "jakość" funkcji.
Co to w ogóle ma być?