первый параметр («2») - это uint32_t, а второй («4») - это uint64_t. Как я могу убедиться, что данные в строке имеют ожидаемый тип?
C++ 11
Эээ… в строке это просто чар, какой у них тип будет после парсинга зависит только от тебя
то есть вы хотите сказать, что это невозможно?
он и спрашивает - как проверить, можно ли спарсить успешно без потерь данных и UB
Данные в строке не имеют тип. Это строка, а внутри символы. Это можно ввести как char, small, int, long, float, double
Не, тут вопрос в другом, как убедится в том что данные в строке выглядят как инт, а не флоат, предположим
Надо определить критерий как отделить одно от другого и этим критерием поперчить регулярное выражение и натравить его на строку
Обсуждают сегодня