knorrigt.com

Home > Ordenadores > Cómo utilizar el mapa STL clase de contenedor

Cómo utilizar el mapa STL clase de contenedor

Advertisement

La clase de C ++ mapa contenedor implementa uno-a-uno entre una clave única y un valor. La clave ordena los pares de valores clave en el mapa. El operador [] es el método más frecuentemente utilizado pública del mapa STL. Especificación de un valor clave en los corchetes devuelve una referencia al valor correspondiente. Si no existe la clave, el programa inserta y devuelve una referencia al constructor por defecto del elemento.

Cosas que necesitará

Conocimientos avanzados de C ++

Compilador de C ++ con el IDE, tales como Borland C ++ Builder

Instrucciones

Incluya el archivo de cabecera del mapa en su programa en C ++ para que pueda acceder a sus funciones de miembro de la clase y. Poner esta línea en la parte superior de su archivo fuente:

incluir <mapa>

Utilice una matriz de mapa C ++ para asociar la información relacionada, como 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 () {

mapa <cadena, char> dB;

Poblar el mapa con los datos:

dB [ "Dave"] = 'F';

dB [ "Cindy"] = 'B';

dB [ "Andreas"] = 'A';

dB [ "Dave"] = 'C'; // Grado de Dave mejora.

Eliminar Andreas de la matriz cuando se le cae la clase:

dB.erase ( "Andreas");

Probar si la matriz está vacía. Si no es así, a continuación, mostrar su tamaño:

if (! dB.empty ())

cout << "Base de datos tiene: << dB.size) << (" estudiantes "<< endl;

Utilizar un puntero para fines especiales, el mapa iterador, para iterar a través de la matriz de mapa y visualizar sus datos a la salida estándar:

para (mapa <cadena, char> :: = iterador im dB.begin ();! im = dB.end (); im ++) {

cout << im-> << primera "" << im-> segunda << endl;

}

Eliminar todos los datos de la base de la siguiente manera:

dB.clear ();

Consejos y advertencias

Para probar si un elemento está en un mapa, utilice la función find () y comparar el iterador devuelto con el iterador al final del mapa.

Un multimap STL puede asociar varios valores con una sola tecla.

Debido a que las claves se mantienen en el orden establecido, la que mira para arriba de los datos es algo más lento en un mapa que en otras matrices.

Con Google Maps, puede ver mapas que contienen direcciones, información topográfica, nombres de calles y otros detalles en el sitio web de Google Maps. Sin embargo, hay un inconveniente - es necesario estar conectado a Internet para utilizar el servi
Necesidad letra con tilde u otras fuentes de caracteres especiales y símbolos gráficos? Mac tiene las herramientas similares al mapa de caracteres de PC listos para su uso. Estas formas son fáciles de usar y pueden ser incluso más útil que los PC map
Google Maps es un servicio gratuito que puede utilizar para ver los mapas detallados de las diversas regiones, encontrar empresas de la zona, obtener direcciones hacia y desde cualquier lugar. herramienta que se puede utilizar para localizar y ver la
El Kindle de Amazon es capaz de realizar muchas funciones más allá de la lectura de libros electrónicos estándar, gracias a su incorporado en la tarjeta inalámbrica a Internet, incluyendo la capacidad de utilizar Google Maps. Si bien la integración d
Cómo utilizar Google Maps para geocodificar direcciones
Con el fin de traducir una dirección de la calle a un par latitud y longitud - geocodificación - se necesita un buen mapa. En los últimos años, tanto en organizaciones públicas y privadas tienen mapas digitalizados, incluyendo la oficina de censo de
Cómo utilizar Google Maps sin conexión a Internet
Después de siglos agobiados por las pilas de los mapas de papel estáticos, perjudiciales para el medioambiente, la tecnología de navegación dio un gran salto en la edad moderna con el advenimiento del mapa almacenado electrónicamente. Ahora, no sólo
Ya sea que esté acumulando millas de viajero frecuente o si desea un lugar para pasar el rato y tener acceso a Internet, Google Maps puede fácilmente demostrar que todas sus opciones de destino de conexión Wi-Fi. A continuación se paso a paso las ins
Microsoft Word 2010 le ofrece múltiples formas de ver los documentos. El panel de navegación (anteriormente conocido como el Mapa del documento en versiones anteriores) que muestra la estructura del documento. Es visible en la vista Diseño de impresi
Microsoft Visual Studio es un software hecho para ayudar a los desarrolladores a diseñar, editar y probar las aplicaciones basadas en Windows diferentes. Se pueden construir aplicaciones en Visual Studio con LINQ, que es un conjunto de extensiones de
Cómo utilizar Google Maps a Mapa de Datos
Google Maps es un servicio de mapas en línea popular y gratuito que proporciona mapas tradicionales, rutas, fotos y localización de imágenes de satélite. En cuestión de segundos, cualquier usuario de Internet puede descubrir rápidamente una dirección
Cómo utilizar Google Maps para mostrar datos sólo para la Ciudad y Estado
Al buscar una ubicación con Google Maps, un servicio gratuito en línea, es posible que vea una variedad de detalles adicionales que usted no está interesado en, al tiempo que desea ver únicamente la información básica sobre el mapa del estado y la ci
Cómo utilizar Google Maps en aplicaciones de Facebook
La aplicación Google Maps es compatible con las aplicaciones de Facebook. La manera más fácil de incrustar un mapa es mediante el uso de la función de inserción de Google Maps en tu aplicación de Facebook. Una vez que tenga el código correctamente in
Si desea utilizar Bing Maps, anteriormente de Windows Live Maps, con coordenadas, puede hacerlo. De forma predeterminada, Bing Maps utiliza ubicaciones de la calle y placemarkers comunes para navegar por el mapa. Si lo prefiere, sin embargo, puede ut
Cómo utilizar Microsoft Excel para hacer Trackers
Ya sea que esté tratando de ver sus ahorros para un próximo crucero crecer, tomar notas sobre las calorías consumidas cada día o grabar las millas se le han acabado por semana, puede utilizar Microsoft Excel, un programa de hoja de cálculo incluye en
Cómo convertir un mapa de SIG .PDF
Que acaba de recibir un mapa interesante y desea utilizarlo como una capa SIG, pero es en formato .PDF y ganó y rsquo; t abrir en ArcMap. Sería más fácil de conseguir sus manos en la fuente de datos GIS que el mapa fue hecho a partir, pero si eso no
¿Alguna vez ha querido viajar por el mundo para ver los lugares solo soñado? Bueno, en realidad se puede hacer esto si usted sabe cómo utilizar Microsoft Virtual Earth. Es parte de los servicios Live de Microsoft Windows y se conocía anteriormente co
Cómo utilizar Excel para encontrar esta distribución de frecuencias
Una distribución de frecuencias es una herramienta estadística que los analistas utilizan para resumir grandes conjuntos de datos, profundizar en la naturaleza de los datos y tener una base para la creación de gráficos importantes, tales como histogr
Cómo crear un mapa del sitio en Dreamweaver
Un mapa del sitio es un archivo que muestra todas sus direcciones de las páginas web junto con otra información, como la frecuencia se actualiza su sitio. Este documento detallado se coloca en el directorio del servidor web para que los motores de bú
Cómo integrar Google Maps en un sitio web
Si su sitio web hace referencia a una dirección, añadir un mapa de Google para que sus visitantes puedan encontrar rápidamente la ubicación. Usted puede integrar fácilmente un mapa de Google en sus páginas web para las direcciones de conducción, o pa