El C + + mapa de clase contenedor implementa uno-a- uno entre una clave única y un valor. Los tipos principales de los pares de valores clave en el mapa . El operador [] es un método público más utilizado del mapa STL . Especificación de un valor clave en los corchetes devuelve una referencia al valor correspondiente . Si la clave no existe , los inserta y el programa devuelve una referencia al constructor predeterminado del elemento. Cosas que necesitará
Advanced C + + conocimiento
compilador C + + con el IDE, como Borland C + + Builder
Mostrar más instrucciones
1
Incluya el archivo de cabecera del mapa en su C + + programa para que pueda acceder a sus funciones el miembro de la clase y . Ponga esta línea en la parte superior de su archivo de origen:
# include
2
Utilice una matriz de mapa + + C para asociar la información relacionada, como los nombres y calificaciones de los estudiantes . Aquí la clave es el nombre del estudiante . Al igual que el índice de un array, lo utiliza para acceder a un elemento , sólo en este caso es no numérico :
using namespace std ;
int main () { y mapa dB; < br >
3
pueblan el mapa con los datos :
dB [" Dave" ] = ' F' ;
dB [" Cindy "] = ' B' ;
dB [" Andreas "] = ' A';
dB [" Dave" ] = ' C' , . //grado de Dave mejora
4
Eliminar Andreas de la matriz cuando se le cae la clase :
dB.erase ( " Andreas ");
5
prueba si la matriz está vacía. Si no es así, a continuación, mostrar su tamaño :
si
cout
6
Utilizar un puntero para fines especiales , el mapa iterador ( dB.empty ( !)) , para recorrer a través de la matriz de mapa y visualizar los datos a la salida estándar :
para (map :: iterator im = dB.begin (); im = dB.end (); im + + ) {
cout primer segundo }
7
Eliminar todos los datos de la base de datos de la siguiente manera :
dB.clear ();
< br >