AUTOSAR C++ 14 правил A3-1-4

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

Описание

Управляйте определением

Когда массив будет объявлен, его размер должен или быть утвержден явным образом или задан неявно инициализацией.

Объяснение

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

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

Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.

Примеры

развернуть все

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

В объявлении array2 размер массивов не задан.

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

Группа: фундаментальные понятия

Введенный в R2019a