Disculpas otra vez por la molestia, ahora es con respecto a cómo funciona el operador new.
Tengo un método que recibe como parámetro un puntero a entero, de esta forma
Código:
void método(int *id){
}
El puntero no ha sido "creado" de ninguna manera porque no sabemos cuántos enteros va almacenar. Dentro de método se hace un select a una base de datos, y dependiendo de las filas devueltas, se "crea"
Código:
id = new int[cantidad_de_filas_recuperadas];
Más adelante se llena id con los datos de la consulta.
Mi duda es: ¿hasta donde vive id? Porque estoy teniendo problemas para acceder a los datos que deberían estar guardados en él, me da un error de EAccessViolation.
Gracias por cualquier ayuda que puedan ofrecerme.