AUTOSAR C++14 Rule A3-1-4

Когда заявлен массив с внешним редактированием, ее размер должен быть указан явно

Описание

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

При объявлении массива с внешним редактированием его размер должен быть указан явно.

Объяснение

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

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

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

Примеры

расширить все

int array[10];  
extern int array2[]; //Noncompliant
int array3[]= {0,1,2};
extern int array4[10];

В декларации array2размер массива не задан.

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

Группа: Основные концепции
Категория: Необходимый, Автоматизированный
Введенный в R2019a