"в -" параметры, объявленные как T &, буду изменен
"в -" параметры, объявленные как T &, буду изменен.
Параметр функции, предназначенный, чтобы быть и считанным и измененным в функции, называется "в -" параметр.
Если вы и не читаете и изменяете параметр, стараетесь не передавать non-const
ссылка так, чтобы прототип функции отразил истинный характер параметра.
Если вы только читаете параметр в функции, параметр на самом деле "в" параметре.
Передайте параметр const
ссылка.
Если вы заменяете целое содержимое параметра в функции, параметр на самом деле параметр.
Если возможно, избегайте параметров полностью и сохраните любой выход функции в функциональном возвращаемом значении. См. также AUTOSAR C++14 Rule A8-4-8
.
Средство проверки проверяет каждый параметр функции, переданный non-const
ссылка и повышения нарушение, если параметр только читается в функции или ее значении, полностью замененном в функции.
Средство проверки не повышает нарушение если:
Параметр является объектом, и вы получаете доступ к одному или нескольким его элементов данных или вызываете non-const
функция членства.
Вы передаете указатель или ссылку на параметр на другой функции.
Функция является виртуальной. Причина состоит в том, что, даже если текущая функциональная сила не изменяет свой параметр, переопределение функциональной силы изменяет свой соответствующий параметр.
Функция является неиспользованным методом класса.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: операторы объявления |
Категория: необходимый, автоматизированный |