MISRA C++:2008 Rule 2-3-1

Триграфы не должны использоваться

Описание

Определение правила

Триграфы не должны использоваться.

Объяснение

Вы обозначаете триграфы с двумя вопросительными знаками, за которыми следует определенный третий символ (например '??-' представляет собой '~' (тильда) символ и '??)' представляет собой ']'). Эти триграфы могут вызвать случайную путаницу с другими применениями двух вопросительных знаков.

Для образца, строка

"(Date should be in the form ??-??-??)"
преобразуется в
"(Date should be in the form ~~]"
но это преобразование может и не быть задумано.

Поиск и устранение проблем

Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».

Проверяйте информацию

Группа: Лексические конвенции
Категория: Требуемая
Введенный в R2013b