A por cierto, una ultima duda (para no crear un nuevo tema), por ejemplo, yo necesito saber el tamaño de un var*, para poder redimensionarlo progresivamente.
Ejemplo.
Código C++:
Ver original#define tamanio (dato)(sizeof(dato)/sizeof(dato[0]))
template <typename T>
T * redim (T *array, size_t new_size)
{
T *temp = new T[new_size];
delete [] array;
return temp;
}
int main()
{
var *b = new var[1];
cout << tamanio(b) << endl;
b = redim(b, ((tamanio(b)+1));
wait(2);
cout << tamanio(b) << endl;
wait(2);
return 1;
}
En este caso usar tamanio no me sirve, por que por lo que vi solo funciona con un array como: array[1], array[2], etc....
La pregunta es si se puede saber el limite de datos que soporta un array*.
o si se redimensionar un array[] (redim(array, (tamanio(array)+1)) por ejemplo).
ya que con ese tipo de datos puedo saber el tamaño usando sizeof por lo que vi.
Gracias y por favor sepan disculpar las molestias.