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