un amigo mío declaró un nuevo tipo usandoBásica C++ pregunta memoria
typedef GLfloat vec3_t[3];
y vec3_t utilizado más adelante para asignar memoria
vertices=new vec3_t[num_xyz* num_frames];
Se liberó la memoria utilizando
delete [] vertices;
Pregunta:
1. Desde vec3_t es un alias para GLfloat [3], significa que
vec3_t[num_xyz* num_frames]
es equivalente a
GLfloat[3][num_xyz* num_frames];
2. Si lo anterior es una matriz dimentional 2, ¿Cómo ¿Se admite que se borre correctamente de la memoria?
gracias de antemano;
desde deo
esto no es del todo correcto, existe una diferencia entre asignar una matriz y asignar un solo objeto. es por eso que tiene eliminar frente a eliminar [] – Eli
La visualización en el primer ejemplo de su enlace es engañosa: ttt se define como una matriz, no como un puntero. – hjhill