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

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

Описание

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

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

Объяснение

Диграфы являются последовательностью из двух символов, которые предполагается рассматривать как один символ. Шашечные флаги используют следующие диграфы:

  • <%, указывающий [

  • %>, указывающий ]

  • <:, указывающий {

  • :>, указывающий }

  • %:, указывающий #

  • %:%:

При разработке или рассмотрении кода с диграфами разработчик или рецензент могут неправильно рассматривать диграф как последовательность отдельных символов.

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

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

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

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