Tecnología

Inicio

Cómo realizar la asignación de memoria dinámica en C ++

La memoria dinámica permite a los programadores una cantidad cambiante de la memoria, sobre la base de la entrada del usuario durante el funcionamiento real del programa. La mayoría de los programas están limitados por la cantidad de memoria como se define en las variables de programa original. La asignación de memoria con este método permite una mayor flexibilidad y, interfaces de usuario más eficientes más rápidos.

Instrucciones

1 Crear una configuración de memoria dinámica añadiendo el término operador nuevo y entonces el tipo de datos que desea utilizar. forma correcta incluye la especificación del puntero como el nuevo tipo y entonces una indicación del número de elementos que el nuevo bloque de memoria asignada debe basarse en.

2 Utilice la primera línea de la expresión de consignar la memoria para un tipo de elemento. Declarar una matriz o bloque de elementos de la segunda expresión. Este elemento es por lo general un valor numérico.

3 Acceder a la primera ranura de memoria utilizando el mismo nombre de lo dispuesto en el número original de la expresión de los elementos. Proporcionar la fórmula de cálculo requerida. Los elementos posteriores se accede mediante la adición de 1, 2, 3 después de la expresión inicial. Este código le dice al programa que el bloque de memoria de acceso y cuándo.

4 Construir en la lógica para confirmar que la asignación de memoria dinámica se ha realizado correctamente. Hay dos métodos para esto. La primera de ellas es intentar acceder al último bloque de memoria que se ha creado y definir un mensaje de fallo. El segundo método utiliza la nothrow para confirmar que el número devuelto es dentro de la gama predefinida.