Код: Выделить всё
std::to_charsКод: Выделить всё
to_chars_result to_chars(char* first, char* last,
floating-point-type value);
to_chars_result to_chars(char* first, char* last,
floating-point-type value,
chars_format fmt);
Функции, которые принимают значение с плавающей запятой, но не параметр точности, гарантируют, что строковое представление состоит из наименьшего количества символов, так что перед точкой счисления (если она есть) есть хотя бы одна цифра, и анализ представления с использованием соответствующей функции from_chars точно восстанавливает значение.
Учитывая, что существует как минимум 20 перегрузок to_chars, было бы желательно исключить некоторые из них.
Похоже, эти две можно объединить в одну:
Код: Выделить всё
to_chars_result to_chars(char* first, char* last,
floating-point-type value,
chars_format fmt = chars_format::general);
Есть ли пример, когда у них будет разный результат?
Подробнее здесь: https://stackoverflow.com/questions/798 ... t-argument
Мобильная версия