20 видов как проверить префикс в С++ вы будете ржать.
На самом деле это чуть грустный момент, и было бы такое, что это супер задача или редкий случай, так нет же..
Тут некоторые могут сказать "ну а что там сложного, 3 строки написать, в Go вон вообще min/max нет. Но ведь и система типов в С++ чуть богаче. В любом случае приятно, что хоть в С++20 завезут. Хотя это только увеличит разброс кода.
https://stackoverflow.com/questions/1878001/how-do-i-check-if-a-c-stdstring-starts-with-a-certain-string-and-convert-aUPD: наверное все было в угоду абстракций и работы через контейнеры и итераторы, а строки в С++ это отдельная история, и опять же, контейнер.