A classe recipiente C + + implementa mapa mapeamento um- para-um entre uma chave única e um valor. A chave classifica os pares de valores -chave no mapa. O operador [] é um método público mais utilizado do mapa do STL . Especificando um valor de chave em colchetes retorna uma referência para o valor correspondente. Se a chave não existir , o programa insere-o e retorna uma referência para o construtor padrão do elemento. Coisas que você precisa
avançada conhecimento C + +
compilador C + + com IDE , como o Borland C + + Builder
Show Mais instruções
um
Incluir arquivo de cabeçalho do mapa em sua programa em C + + para que você possa acessar a classe e suas funções de membro . Coloque esta linha no topo do seu arquivo fonte:
# include
2
Use um C + + mapa matriz para associar informações relacionadas , tais como os nomes dos alunos e graus. Aqui, a chave é o nome do aluno. Tal como o índice de um array, você usá-lo para acessar um elemento, só que neste caso é não- numérica :
using namespace std;
int main () {
mapa dB; < br >
3
Preencher o mapa com dados :
dB [" Dave "] = 'F' ;
dB [" Cindy "] = ' B' ;
dB [" Andreas "] = ' A';
dB [" Dave "] = ' C '; grau //Dave melhora
4
Excluir Andreas . a partir da matriz , quando ele cai a classe :
dB.erase ( " Andreas ");
5
Teste se a matriz está vazio. Se não for , em seguida, exibir o seu tamanho : ( ! DB.empty () )
se
cout
6
usar um ponteiro para fins especiais , o mapa iterador , para fazer uma iteração através da matriz do mapa e exibir seus dados na saída padrão :
para (mapa :: iterator im = dB.begin (); im = dB.end (); im + +! ) {
cout primeiro segundo }
7
Remova todos os dados do banco de dados da seguinte forma:
dB.clear ();
< br >