Список всех ситуаций, когда массив не преобразуется в указатель на один элемент?
До сих пор я сталкивался с 3 ситуациями, когда массив остается массивом:int arr[3][4];
)
//
for(const auto &row : arr)
for(auto col : row)
cout << col << endl;
Вопрос: исчерпывает ли это все ситуации, когда массив не преобразуется в указатель на один элемент? Если нет, есть ли систематический способ решить это?