Estratto del documento

void elim.._list_ord(list<Titolo> &11, list<Titolo> &12, float s){

list<Titolo> :: iterator iter;

for(iter•ll . begin(); iterl•ll . end() ; iter++){

if(iter ->mediaValori() s){

<

12.push_back(*iter);

11.erase(iter++);

}

}

}

#include <algorithm> sort()

void Titolo: :addValore(float v){

n~m<MAX){

f (

i vaiori[c]=v;

C++j

if(c••num){

C=0;

}

}

else{ cerr«"Vettore Pieno";

exit(l);

}

}

bool elim_equal(list<C()IIIJ)lesso> &l, Complesso e){

list<C0111Plesso>::iterator iter;

O;

ter•l. begin

i

while(iter!•l.end()){

if(*iter==c)

l.erase(iter++);

else iter++;

}

return true;

}

void &v, s){

elillina(vector<Dipendente> int

vector<Dipendente>::iterator iter;

ter •v. end()){

f

while (1 if ( iter->mediaReddito() < s)

iter•v.erase(iter);

}

}

int compHedia(vector<Oipendente> &v){

vector<Oipendente> : :iterator iter;

int s-e., e-e;

for(iter-v.begin(); iterl•v.end(); iter++){

S•S+iter->inediaReddito();

e++;

}

return (s/c);

} //Class .cpp

ostream& operator<<(ostream &os, const Dipendente &d){

os«d .nome«", ";

os< <d . cognome<<", ";

os<<d .matricola<<", ";

int tmp;

tmped,redditi . size() ;

os«tmp«" ";

for(int i•0; i<tmp; i++){

osccd . redditi[i]<<" ";

}

return os;

}

istream& operator>>(istream &is, Dipendente &d){

int n, tmp;

getline(is, d.nome, ·, ');

getline(is, d.cognome, ', ');

getline(is, d.matricola, ', ');

is»n;

d.redditi.clear();

for(int i=0; i<n; i++){

is»tmp;

d.redditi.push_back(tmp);

}

return is;

}

//main.cpp

& &m){

ostream operator<<(ostream &os, const mapcstring, Dipendente>

mapcstring,Dipendente>::const_iterator iter;

for(iter=m.begin(); iter!=m.end(); iter++){

os<<iter->second;

}

return os;

} & &m){

istream operator>>(istream &is, mapcstring,Dipendente>

Dipendente tmp;

string s;

while(is»tmp){

s•tmp.getMatricola();

m.insert(val(s, tmp));

coutcctmp<<endl;

}

return 1s;

}

void sposta(map<string, Dipendente> &ml, int s, map<string, Dipendente> &m2){

map<string, Dipendente> :: iterator iter;

for(iter=ml . begin(); iterl

Anteprima
Vedrai una selezione di 3 pagine su 7
Programmazione ad Oggetti Pag. 1 Programmazione ad Oggetti Pag. 2
Anteprima di 3 pagg. su 7.
Scarica il documento per vederlo tutto.
Programmazione ad Oggetti Pag. 6
1 su 7
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/05 Sistemi di elaborazione delle informazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher ryuk98 di informazioni apprese con la frequenza delle lezioni di Programmazione ad oggetti e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Cassino e del Lazio Meridionale o del prof Fontanella Francesco.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community