Я часто работаю с библиотеками, которые используют char при работе с байтами на С++. Альтернативой является определение байта как unsigned char, но это не тот стандарт, который они решили использовать. Я часто передаю байты из С# в С++ dll и отсылаю их к char для работы с библиотекой.
При нажатии ints на символы или символы другим простым типам некоторые из побочных эффектов могут возникать. В частности, когда у вас есть этот сломанный код, над которым вы работали, и как вы узнали, что это связано с подписью char?
Lucky, я не столкнулся с этим в своем коде, использовал char подписанный трюк для кастинга во встроенном классе систем в школе. Я ищу, чтобы лучше понять этот вопрос, поскольку считаю, что это относится к работе, которую я делаю.