Haciendo un programita, para cojer practica me tope con una dificultad, mas bien no entiendo cual debe ser la sintaxis que debo usar.
Al grano.
Tengo una clase "soldaditos", a los soldaditos los inicializo con numero de matricula y rango militar xD.
Código:
class soldadito{
private:
int matricula, rango;
public:
soldadito ( int a, int b ){
a=matricula;
b=rango;
};
};
Ahora, como quiero tener un ejercito de soldaditos hago un array de soldaditos:
Código:
soldadito *soldado[100];
...
...
//Todos son reclutas ( rango 1 xD )
for (i=0; i<100; i++ ){
soldado[i]= new soldadito( i, 1 )
}
Ahora mi duda es, teniendo las cosas asi como estan, como hago a pasar el array soldado[100] o digamos en su defecto soldados[EJERCITO] ( con EJERCITO una constante ya definida ) como argumento de alguna funcion?
La cosa es que me hago bola con los punteros y no comprendo como debo pasarlos con los arrays.
Sin los arrays lo hubiera hecho:
Código:
void ( soldadito& s )
Pero con el array me complico.
Espero haber hecho clara la pregunta.
Saludos.
p.d. los personajes usados son ficticios, cualquier relacion con la realidad es pura coincidencia...