Inicialização padrão de std :: array?
Com C ++ 11std::array
, tenho a garantia de que a sintaxestd::array<T, N> x;
irá inicializar por padrão todos os elementos da matriz?
EDITAR: se não, existe uma sintaxe que funcionará em todos os arrays (incluindo arrays de tamanho zero) para inicializar todos os elementos para seu valor padrão?
EDITAR: emcppreferência, a descrição do construtor padrão diz:
(constructor) (implicitly declared) (public member function)
default-constructs or copy-constructs every element of the array
então a resposta pode ser sim. Mas eu gostaria de ter certeza disso de acordo com o padrão ou padrão futuro.