Перейти к содержанию
bslls:CrazyMultilineString

Безумные многострочные литералы (CrazyMultilineString)

  • Тип: Дефект кода
  • Важность: Важный
  • Включена по умолчанию: Да
  • Теги: badpractice, suspicious, unpredictable

Описание диагностики

В исходном тексте многострочные константы могут задаваться двумя способами:

  • 'классический', в котором используется символ переноса строки и конкатенация строк
  • 'странный', при котором строки разделяются пробельными символами

Второй способ усложняет восприятие, при его использовании проще допустить и пропустить ошибку.

Примеры

Усложняет восприятие:

Строка = "ВВВ" "СС"
"Ф";

Классический вариант:

Строка = "ВВВ" + "СС"
         + "Ф";

Источники

Соответствие стандартам

Нет подтверждённых связей со стандартами.

Источник диагностики