Выражения с типом (простой) char и wchar_t не должны использоваться в качестве операндов к встроенным операторам кроме оператора присваивания =, операторы равенства == и! =, и унарное & оператор.
Выражения с типом (простой) char и wchar_t не должны использоваться в качестве операндов к встроенным операторам кроме оператора присваивания =, операторы равенства == и! =, и унарное & оператор. N
C++ 03 Стандарта только требует что символы '0'
к '9'
имейте последовательные значения. Другие символы не имеют четко определенных значений. Если вы используете эти символы в операциях кроме тех упомянутых в правиле, вы неявно используете их базовые значения и можете видеть неожиданные результаты.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: стандартные преобразования |