Em Mapas Associativos é possível realizar a remoção, quando necessária, de uma associação dentro do mapeamento criada. Neste caso, será preciso implementar a remoção da associação informando a chave que se deseja remover e o valor será removido do mapeamento, desfazendo assim a associação existente no mapeamento.
Para a remoção de um mapa associativo, implementou-se uma linha especificando a chave que deve ter sua associação removida, no entanto, por um problema na hora de salvar o código, algumas linhas foram apagadas como podemos visualizar no exemplo a seguir:
#include <iostream>#include <map>------- linha 01 apagada ----- int main (){map <int, string> mapa;------- linha 02 apagada ----- ------- linha 03 apagada ----- ------- linha 04 apagada ----- cout << mapa[1] << endl; /* Imprimimos novamente para verificar se foi removida a associação */
------- linha 05 apagada ----- ;}
As linhas apagadas foram:
1 - using namespace std;
2 - cout << mapa[1] << endl;
3 - mapa.erase(1); /* Chamamos o mapa criado, seguido da função erase (apagar) */
4 - mapa[1] = "KLS";
5 - return 0;
Assinale a opção que presenta a ordem CORRETA dos argumentos que foram apagados do código inicial.
Escolha uma:a.1–4–2–3–5
b.3–5–1–4–2
c.2–4–1–3–5
d.1–5–3–4–2
e.2–5–3–4–1