Analizuj int lub double używając ducha boost (najdłuższy_d)
Szukam sposobu na przeanalizowanie ciągu jako int lub double, parser powinien wypróbować obie alternatywy i wybrać ten, który pasuje do najdłuższej części strumienia wejściowego.
Istnieje przestarzała dyrektywa (longest_d), która robi dokładnie to, czego szukam:
number = longest_d[ integer | real ];
... ponieważ jest przestarzała, istnieją inne alternatywy? Jeśli konieczne jest wdrożenie działań semantycznych w celu osiągnięcia pożądanego zachowania, czy ktoś ma sugestię?