Re[5]: [performance] ладно, заинтриговал
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 05.07.22 16:46
Оценка:
Здравствуйте, rg45, Вы писали:

R>Здравствуйте, Quebecois, Вы писали:


Q>>
Q>>    for (auto d : wstr)
Q>>    {
Q>>        uint32_t number = (uint32_t)d - (uint32_t)'0';
Q>>        if (number <= 9)
Q>>        {
Q>>            res = res * 10 + number;
Q>>        }
Q>>        else
Q>>        {
Q>>            throw std::out_of_range("'" + std::to_string(d) + "': Symbol is out of range");
Q>>        }
Q>>    }
Q>>


R>Да-да, трюк известный! Я его применял еще на заре своей деятельности как программиста. Но, помнится, как-то раз мне за такое надавали линейкой по рукам и сказали, что "битхаки нам тут не нужны".


А можно ткнуть пальцем, где тут битхаки?
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.