Я недавно наткнулся на использование unique_ptr<T[]>, где я понимаю, что цель состоит в том, чтобы удалить указатель с помощью delete[].
Меня озадачивает то, что unique_ptr<T[3]> вместо этого недействителен (исправьте меня, если я ошибаюсь).
Каков тип T [] в шаблоне? Чем он отличается от T [3]? Это массивы, так что разве они не должны быть одинаковыми? Есть ли другое использование T [] в качестве типа в шаблонах?