Quais são as diferenças entre inicialização tipo C, construtor e uniforme?
TTBOMK, Existem três maneiras de inicializar uma variável em C ++.
int x = 0; // C-like initialization
int x (0); // Constructor initialization
int x {0}; // Uniform initialization
A inicialização uniforme foi iniciada porC ++ 11 para fornecer uma sintaxe mais uniforme para inicializar diferentes tipos de variáveis, que exigiam sintaxe diferenteC ++ 03.
Quais são as diferenças entre inicialização tipo C, construtor e uniforme? E devo sempre usar a inicialização uniforme?