int *const p = new int[n];declara
p como un puntero constante a un entero. El operador new crea un array de n objetos de tipo entero y devuelve un puntero al primer elemento del array. Además, p es inicializado a este puntero.Veamos cómo se puede utilizar una definición de este tipo a la hora de determinar el tamanho de un vector durante la ejecución de un programa. El siguiente ejemplo lee del teclado el tamaño de un vector y sus componentes y después lo imprime de nuevo:
#include <iostream.h>
main(){
int n;
cin >> n;
float* const p = new float[n];
for(int i=0; i<n; i++)
cin >> p[i];
for(int i=0; i<n; i++)
cout << p[i] << '\t';
}
Comentarios, sugerencias, ideas...
© Beatriz Fuentes Arenaz, 1996-1997