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
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Formattazione del testo con tag HTML

e++;}return (s/c);} //Class .cppostream& 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,

map<string,Dipendente> m;
string s;
while(is >> tmp){
    s = tmp.getMatricola();
    m.insert(val(s, tmp));
    cout << tmp << endl;
}
return 1;
void sposta(map<string, Dipendente> &ml, int s, map<string, Dipendente> &m2){
    map<string, Dipendente> :: iterator iter;
    for(iter = ml.begin(); iter != ml.end(); iter++){
        if(iter->second.getNanni() < s){
            m2[iter->second.getMatricola()] = iter->second;
            ml.erase(iter++);
        }
    }
}
map<string, Titolo> copia(map<string, Titolo> const &ml, map<string, Titolo> const &m2){
    map<string, Titolo>::const_iterator iter;
    map<string, Titolo> m3;
    for(iter = ml.begin(); iter != ml.end(); iter++){
        m3.insert(*iter);
    }
    for(iter = m2.begin(); iter != m2.end(); iter++){
        m3.insert(*iter);
    }
    return m3;
}
ostream& operator<<(ostream &os, const Titolo &t){
    os << t.nome << " ";
    os << t.valore << " ";
    os << t.num;
    return os;
}
```html

<code>
for (int i=0; i<t.num; i++){
    os<<t.valori(i)<<" ";
}
os;
return;
</code>

<code>
istream& operator>>(istream &is, Titolo &t){
    float tmp;
    getline(is, t.nome, ' , ' );
    is>>t.valore;
    is>>t.num;
    delete [] t.valori;
    for (int i=0; i<t.num; i++){
        is>>tmp;
        t.addValore(tmp);
    }
    return is;
}
</code>

<code>
void Titolo::addValore(float v){
    if (num<MAX){
        valori[c]=v;
        C++;
        if(c==num){
            C=0;
        }
    }
}
</code>

<code>
ostream operator<<(ostream &os, const list<Titolo> &t){
    &list<Titolo>::const_iterator iter;
    iterf=t.end();
    iter++){
        for(iter=t.begin();
            os<<*iter;
        return os;
    }
}
</code>

<code>
istream & list<Titolo> &t){
    operator>>(istream &is,Titolo tmp;
    while(is>>tmp){
        t.push_back(tmp);
        cout<<tmp<<endl;
    }
    return is;
}
</code>

<code>
ostream& operator<<(ostream &os, const Dipendente &d){
    list<int>: :const_iterator iter;
    os<<d.nome<<", ";
    os<<d.cognome<<", ";

```
<OS<<d.matr1cola<< 0 11 •' 'OS<<d.rtdd1ti.s1ze()<<" ";for (iter•d.redd1t1.begin(); 1terl•d.redd1t1.end{); iter++){os«•iter«" ";}return os;}istream& operator>>(istream &1s, 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.addReddito(tmp);}return is;}//main.cppistream & operator>>(istream &is, vector<Dipendente> &v){Dipendente tmp;while(is»tmp){v.push_back(tmp);}return is;}void elimina(vector<Dipendente> &v, int s){vector<Dipendente>::iterator iter;while (iter!•v.end()){if ( iter->mediaReddito() < s)iter•v.erase(iter);}}
Dettagli
Publisher
A.A. 2018-2019
7 pagine
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.