Инициализация по умолчанию для std :: array?

С С ++ 11std::arrayу меня есть гарантия, что синтаксисstd::array<T, N> x;&nbsp;по умолчанию инициализирует все элементы массива?

РЕДАКТИРОВАТЬ: если нет, есть ли синтаксис, который будет работать на всех массивах (включая массивы нулевого размера), чтобы инициализировать все элементы к их значению по умолчанию?

РЕДАКТИРОВАТЬ: наcppreferenceописание конструктора по умолчанию гласит:

(constructor) (implicitly declared) (public member function)
default-constructs or copy-constructs every element of the array 

так что ответ может быть да. Но я бы хотел быть уверенным в этом согласно стандарту или будущему стандарту.