salve a tutti, vi posto questo breve spezzone di programma che legge degli interi da un file e successivamente fa delle operazioni inserendo il contenuto del file in una matrice:
non vi posto tutto il programma per non annoiarvi troppo e perchè ho un problemino solo in questa prima parte, infatti non riesco a capire a cosa serva l'operatore di shift >> in questo programma, ho ipotizzato che serve a copiare tutti i numeri che sono nel file sulla variabile ma se fosse veramente così non servirebbe un ciclo while oppure for? se invece non è questa la sua utilità allora a cosa serve? e come si inseriscono i numeri del file dentro un int?codice:bool controlla_ordinamento(const char* s) {ifstream in; in.open(s); if(!in) return false; int m; in >>m; //dimensione della matrice if (!in || m<=0) return false; int *mat = new int [m*m];