A declaração de um objeto do tipo List é feita utilizando o nome do tipo de dado list e o tipo de dado que
desejamos utilizar entre < e >. Dessa forma, temos uma estrutura/coleção de dados genérica.
Sintaxe
list<tipo_dado> nome_list; //não iniciado
list<tipo_dado> nome_list = { valor1, valor2, valorN}; //iniciado
list<tipo_dado> nome_list( qtd, valor); //iniciado com valor repetido
list<tipo_dado> nome_list(qtd); //reservada quantidade de elementos não iniciados
Onde
tipo_dado : Tipo de dado utilizando para armazenar os elementos
qtd: número de elementos
valor1..N: valor dos elementos de acordo com tipo_dado
valor: valor que dos elementos repetidos baseados em qtd
Uma list com valores iniciados devem ter seus valores, baseados no tipo de dado utilizado, delimitados por { e }
, separados por (,) e terminados com (;):
Exemplo 1
#include <iostream>
#include <list>
using namespace std;
using namespace std;
int main()
{
list<float> lfloat;
list<int> lint = {1,2,3,4,5};
list<char> lchar(3,'A');
list<short> lshort(3);
}
Saída
-