Re[2]: Сишный каст - зло?
От: so5team https://stiffstream.com
Дата: 28.07.23 05:17
Оценка: +1
Здравствуйте, Alekzander, Вы писали:

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


M>>Например, я убираю возможную знаковость у char переменной


A>Для чего? Любой практически полезный сценарий надо прописывать в явном виде, с if'ами, а не неявно через типопреобразование.


A>Если я правильно понял, тебе лень нормально написать bound checking, и ты заменил его кастами.


Бывают случаи, когда бинарные данные приходят тупо в виде const char* или std::string, а собрать их нужно, скажем, в std::vector<std::uint8_t>. Повлиять на источник данных нельзя, это может быть сторонняя библиотека или кусок кода, написанный 100500 лет назад.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.