Здравствуйте, skyline, Вы писали:
S>Это разные типы, у них разный размер, а следовательно, нельзя однозначно конвертировать один в другой, а значит, нужно явное приведение типов.
Не понял, чем char от char отличается? В стандарте сказано, что операторы применяются только к интегральным или перечислимым (enumeration) типам. Char — это интегральный тип.
Зачем преобразовывать в int, да еще и ругаться при обратном преобразовании, если этого не требует стандарт?