la verdad les agradesco mucho que me esten orientando y tambien pido disculpa por que tras releer el post me di cuenta de que no mencione lo que pretendo hacer.
necesito recibir una serie de datos, no tengo forma de conocer la longitud del arreglo hasta haber recibido los datos en la ejecucion, lei que por eso necesito usar la instruccion new hasta ahora he estado ensayando codigo y lo mas cerca es esto,
#include <cstdlib>
#include <iostream>
#include<memory>
#include<new>
int *cadena=NULL;
int i=0;
int a=0;
int b=27;
using namespace std;
int main(int argc, char *argv[])
{
while(a!=b){
cout<<"introdusca el dato";
cin>>a;
i++;
cadena=new int;
cadena=a;
}
cout<<cadena[6];
system("PAUSE");
delete[]cadena;
return EXIT_SUCCESS;
}
pero no me guarda los datos que deseo y se traba