necro_vampire wrote:me referia a que esperaba tener directamente los typedef en cada uno de los bloques (private, gloabal...)
aunque de esta forma le da mas claridad...
Ah, no tendria sentido ponerlos en los bloques private, etc..., porque es una declaracion de tipo, no de dato, se podria permitir el bloque typedef en los procesos, pero no tiene mucho sentido, porque la visibilidad seria solo a nivel de la instancia.
necro_vampire wrote:me parece curioso que no se pueda usar de la misma manera en ambos casos, tanto pasando el puntero y/o variable
Se podria poner tb de variables o de array, no lo he puesto por cuestiones de performance, porque un tipo usuario podria ser muy grande en cuanto a cantidad de datos y hacer el pasaje por copia de eso, supone una gran cantidad de perdida de velocidad en la llamada del proceso/funcion (ademas de la cantidad de memoria necesaria).
Con los punteros solo se pasa un dato de tamaño de la palabra de la maquina y para la gran mayoria de los casos, acceder al dato mediante el puntero es mas que suficiente.