Здравствуйте, Alekzander, Вы писали:
A>Здравствуйте, Marty, Вы писали:
M>>Например, я убираю возможную знаковость у char переменной
A>Для чего? Любой практически полезный сценарий надо прописывать в явном виде, с if'ами, а не неявно через типопреобразование.
A>Если я правильно понял, тебе лень нормально написать bound checking, и ты заменил его кастами.
Бывают случаи, когда бинарные данные приходят тупо в виде const char* или std::string, а собрать их нужно, скажем, в std::vector<std::uint8_t>. Повлиять на источник данных нельзя, это может быть сторонняя библиотека или кусок кода, написанный 100500 лет назад.