Oppure

Loading
28/12/11 2:05
Neo25
Salve ragazzi.Mi serve un grande aiuto!! Io ho una mia classe con dei metodi.
Nel main ho dichiarato un array di oggetti di questa mia classe, ma ho un problema a definire i singoli elementi di questo array di oggetti.
CODICE
class Assembly_line
 {

    vector <Station> station;
   int time_line_entry;
   int time_line_exit;
   int n_station;
   public:
   Assembly_line()
   {
      time_line_entry=0;
      time_line_exit=0;
      n_station=0;
   }
void build_assembly_line(int time1,int time2,int n)
{
    time_line_entry=time1;
    time_line_exit=time2;
    n_station=n;
}

int main(int argc, char *argv[]){
  vector <Assembly_line> line;
  for(int i=0;i<3;i++){
      line[i].build_assembly_line(3,4,5); // QUI c'è IL MIO PROBLEMA
     
  }
  
	//system("pause");
	return 0;
}        




Sembra che il problema sia il modo di come gestisco quell'array di oggetti,perchè se non uso i vector ma creo il singolo oggetto va bene!! Invece così mi esce la solita finestra di errori e uno deve premere "non inviare". Aiutatemi per favore!!
aaa
28/12/11 2:08
Neo25
ah..nel codice potete ignorare quel vector station...e copiando male non c'è il punto e virgola a fine classe. Spero che mi aiutiate prima possibile.
aaa
28/12/11 7:06
Chi ti dice che ci siano 3 elementi nel vector appena creato?

Se devi usare 3 elementi del vector, prima devi crearli con

line.resize(3);

prima della for.
28/12/11 11:26
Neo25
Wow!! Grazie 1000!!! Sei stato un grande aiuto :asd:
aaa