En Programación Orientada a Objetos, ¿que diferencia hay en declarar un vector de objetos con un vector de punteros?
Sé lo que es un puntero y cómo se utiliza, mi duda es, por ejemplo, que diferencia hay entre estas dos sentencias:
Código:
En el primero caso creo un vector de 5 posiciones donde voy a almacenar objetos de tipo cJugador.cJugador array[5]; cJugador *array[5];
En el segundo caso creo un vector de punteros a objetos tipo cJugador.
Mi pregunta va en el sentido de: ¿En el primer caso estoy creando ya los objetos, mientras que en el segundo todavía no? ¿o algo así? o si a lo mejor no uso los cinco objetos, y solo quiero crear dos, entonces ¿utilizo punteros, en vez de un vector de objetos? ¿por qué?
Muchas gracias.