⾕

C++  |  

Exemplo Prático

A seguir, temos um programa que demonstra diferentes formas de inicialização uniforme em variáveis, vetores, mapas, structs e classes.

Diferentes formas de inicialização uniforme

Explicação do Código

1. Variáveis Primitivas: São inicializadas com {} diretamente (int idade{25};).

2. Arrays: Utilizam {} para definir os elementos (int numeros[]{10, 20, 30, 40};).

3. Vetores STL (vector): São inicializados diretamente com valores (vector<double> precos{5.99, 12.50, 8.75, 15.30};).

4. Mapas (map): São inicializados com pares chave-valor (map<string, string> dicionario{{"carro", "vehicle"}};).

5. Structs: Os atributos são passados na inicialização (Animal animal1{"Leão", 190.5};).

6. Classes: Sem necessidade de construtores explícitos, os atributos são inicializados diretamente (Livro livro1{"C++ Avançado", 500};).

Back Next