*   >> Lectura Educación Artículos >> science >> programación

Asociativo de contenedores en C ++ Simplified

Asociativa de contenedores en C ++ simplificado Introducción Un contenedor es un objeto instanciado, que tiene una lista (array) como su característica fundamental. A diferencia de una lista de arreglo, un contenedor puede crecer o disminuir de tamaño (longitud). Diferentes contenedores tienen diferentes propiedades y métodos. Hay dos tipos de clases de contenedores, llamados Secuencias y asociativa Containers. En este artículo, voy a presentar a una serie de tutoriales en C ++ asociativa Contenedores.

He escrito una serie diferente para contenedores de secuencias, lo que le sugiero que lea antes de leer esto. Diferencia entre la secuencia de Contenedores y asociativa de contenedores La principal diferencia entre una secuencia y Contenedores un contenedor asociativo es que una secuencia de contenedores (vector) utiliza un índice para acceder al valor del elemento, mientras que el contenedor asociativo (Mapa) utiliza una clave (texto) para el acceso el valor del elemento. Limitaciones de la matriz Imagina que quieres eliminar el elemento de una matriz de C ++. Eso no es posible.

Puede establecer el valor de un C ++ matriz a NULL, pero no se puede eliminar el elemento. Imagina que, desea agregar un elemento (con valor) a la parte superior de la matriz. Eso no es posible. Imagine que desea agregar un elemento (con valor) a la parte inferior de una matriz. Eso no es posible con la matriz de C ++. Esos y otros requisitos son necesarios en los programas modernos. Solución a las limitaciones de la C ++ matriz A causa de las limitaciones anteriores, C ++ se acercó con las secuencias y contenedores asociativos. Hay diferentes formas de contenedor asociativo.

Uno de ellos se llama, el mapa va a resolver los problemas anteriores y más. Cada contenedor asociativo tiene sus ventajas y desventajas. C ++ es un lenguaje completo. Nada es realmente quedó fuera. Si usted ha estudiado un lenguaje como JavaScript, se habría dado cuenta de que su matriz es en realidad un objeto, que resuelve los problemas anteriores con métodos. La matriz C ++ no es un objeto en el sentido estricto de la palabra. Sin embargo, en C ++, los contenedores asociativos son objetos. C ++ es un lenguaje de edad y por lo que se acercó a este problema desde un punto de vista original.

En mi opinión, los autores (inventores) de algunos de los nuevos lenguajes se inspiraron en C ++. Entonces se les ocurrió compromisos. Ellos caña con matrices que son objetos, que va a hacer algunas de las cosas que

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.