Hola edu, no se si te entendido bien el problema que tienes, pero si es lo que entiendo, al constructor de un objeto solo lo puedes llamas cuando declaras ese objeto, es decir al principio. si kiers ya meterle un valor tienes que crear una funcion miembro de la clase, y ya esta. El problema creo que te surge porque en el enunciado del ejercicio viene que sobrecargues el constructor no? si kieres utilizarlo la unica forma que tienes es de declarar dos objeto, por ejemplo:
mivector ob1; //aki llama al contructor sin inicializacion
mivector ob2(y pones los parametros); //aki llama al costructor inicializado
sino es asi, tiens que hacer una funcion miembro como tal:
void miproceso::getproceso()
{
int i;
int estado;
for (i=0; i<50; i++)
{
cout << "Introduce el estado del proceso" << i+1 <<":";
cin >> estado;
proceso[i]=estado;
}
}
espero que te sirve de algo, pero lo que si tengo claro es que al contructor de una clase solo se le llama cuando se delara un objeto de esa clase, si no es eso lo que preguntabas ya me lo diras, xDD suerte,^^