¿Para qué sirve c++map?
Map es equivalente a una matriz expandida y más poderosa. El subíndice de la matriz solo puede ser un número, pero el subíndice del mapa puede ser cualquier valor. Entonces map establece una correspondencia entre dos tipos arbitrarios. Los dos corchetes angulares en la declaración son el tipo de subíndice y el tipo del valor correspondiente.
Map es un contenedor STL y su implementación interna es un árbol rojo-negro. La inserción es lenta, pero la búsqueda es rápida.
Iterador se refiere al iterador STL, que puede considerarse simplemente como un puntero de elemento.
mapa
Significa apuntar al primer elemento de TempMap Úselo->primero y it->segundo para llamar al elemento directamente.
Defina macros
NULL y offsetof, así como otros tipos estándar size_t y ptrdiff_t. La diferencia con el archivo de encabezado C estándar correspondiente es que NULL es una definición complementaria de la constante de puntero nulo de C++ (la palabra clave nullptr ya existe en c++ 11. La macro offsetof acepta parámetros de tipo estructura o unión, siempre que no lo hagan). tienen tipos de puntero que no son miembros. Solo miembros estáticos. (c++11:)nullptr_t es el tipo de nullptr.