Диафрагмы последовательностей цифры 'должны только использоваться можно следующим образом: (1) для десятичного числа, каждых 3 цифр, (2) для шестнадцатеричного, каждых 2 цифр, (3) для двоичного файла, каждых 4 цифр
Диафрагмы последовательностей цифры 'должны только использоваться можно следующим образом: (1) для десятичного числа, каждых 3 цифр, (2) для шестнадцатеричного, каждых 2 цифр, (3) для двоичного файла, каждых 4 цифр.
Начиная с C++ 14, можно ввести диафрагму '
разделить цифры в последовательности цифры для лучшей удобочитаемости. Для непротиворечивости через ваш код следуйте этому соглашению при вводе диафрагмы последовательности цифры:
В десятичных значениях, начиная справа, помещают диафрагму после каждых трех цифр, например, 3'000'000
.
В шестнадцатеричных значениях, начиная справа, помещают диафрагму после каждых двух цифр, например, 0xF'FF'0F
.
В двоичных значениях, начиная справа, помещают диафрагму после каждых четырех цифр, например, 0b1001'0011'0100
.
Если вы сопоставимы через свой код, разработчик или рецензент кода могут следовать вашему коду более легко и возможно оценить порядок величины значения от диафрагм последовательности цифры.
Это средство проверки следует техническим требованиям C++ AUTOSAR 14 правил.
Для целых чисел средство проверки начинает проверять справа. Например, средство проверки повышает нарушение на значении 45'30'00
, потому что запуск справа, диафрагма последовательности цифры появляется после двух цифр вместо ожидаемых трех.
Для чисел с плавающей запятой средство проверки начинает проверку с десятичной точки и доходов за пределы. Проверки средства проверки:
Часть перед десятичным числом, запускающимся справа.
Часть после десятичного числа, запускающегося слева.
Для чисел с плавающей запятой с мантиссой и экспонентой, то же правило как целые числа применяется к экспоненте. Например, в десятичной записи, средство проверки проверяет экспоненты, запускающиеся справа, и повышает нарушение, если диафрагмы последовательности цифры помещаются, например, после каждых двух цифр вместо три.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: Перегрузка |
Категория: необходимый, автоматизированный |