c++ overloading operatore = e <= nelle liste
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 4 di 4

Discussione: c++ overloading operatore = e <= nelle liste

Cambio titolo
  1. #1
    utente motardizzato L'avatar di boseebose
    Registrato il
    05-05
    Località
    genova
    Messaggi
    2.625

    c++ overloading operatore = e <= nelle liste

    ragazzi potete dirmi come si fa a fare l'overloading dell'operatore di assegnamento e del minore uguale in c++ contando che lo devo usare per le lieste di item!
    grazie mille!



    vi posto un esempio del <= ma non so se &#232; giusto! al max mi potete dire come correggerlo, grazie ancora!
    Spoiler:

    bool operator <=(const LISTA & L)const{

    linkt1=head,t2=L.head;
    while(t1!=NULL && t2!=NULL){
    if(t1->item==t2->item){
    t1=t1->next;
    t2=t2->next;}
    else if((t1->item<=t2->item)return true;
    else return false;}
    return t1==null;}
    Errare è umano, perseverare diabolico, fregarsene divino.



  2. #2
    StorieDallaSalaMacchine L'avatar di miniBill '90
    Registrato il
    08-05
    Località
    Bergerac
    Messaggi
    4.204
    si pregano gli utenti di formattare il codice
    grazie^^

    ESISTE UN UNICO AMMINISTRATORE
    Quoto-thisisgorman-
    (La mi ex-firma sta qua)

  3. #3
    l' oscuro nemico L'avatar di morgoth90
    Registrato il
    05-06
    Località
    C LikeLandia
    Messaggi
    2.275
    Citazione miniBill '90
    si pregano gli utenti di formattare il codice
    grazie^^
    in effetti non formattato ci si mette mezza giornata solo per capirci qualcosa,comunque questa cosa interessa pure a me, nessuno ne sa qualcosa??



    ESISTE UN UNICO AMMINISTRATORE


  4. #4
    developing... L'avatar di Slimmy
    Registrato il
    07-03
    Località
    NSApplication
    Messaggi
    6.417
    Concettualmente cosa intendi che una lista e' minore di un'altra??

    Per l'assegnamento... crea una funzione private di copylist. La usi sia nel = sia per il costruttore di copia...
    Devi semplicemente scorrere la lista e copiare nodo per nodo in una nuova lista.

    Codice:
    list& list::operator = (const list &L) {
         if (L==*this) return *this;
         // copia la lista.....
         return *this;
    }
    Ultima modifica di Slimmy; 19-04-2007 alle 09:18:07

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •