Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Prova a riflettere sulle differenze tra queste righe:
    codice:
    // tua 
    void elimina (elem*testa,char* st)
    
    // del prof
    void elimina(elem *& testa, char*s)
    e capirai tutto il codice.

    Inoltre cerca di capire anche la differenza tra:
    codice:
    delete    p->info;    // tua
    delete[]  p->info;    // del prof

  2. #2
    Quote Originariamente inviata da lovesemiramide Visualizza il messaggio
    Prova a riflettere sulle differenze tra queste righe:
    codice:
    // tua 
    void elimina (elem*testa,char* st)
    
    // del prof
    void elimina(elem *& testa, char*s)
    e capirai tutto il codice.

    Inoltre cerca di capire anche la differenza tra:
    codice:
    delete    p->info;    // tua
    delete[]  p->info;    // del prof
    avevo immaginato che il problema fosse proprio nel riferimento, tuttavia non capisco cosa può cambiare dal passare come argomento un elem per puntatore-riferimento e passarlo solo come puntatore. un riferimento nel c++ non è un "nome alternativo" dell'oggetto? in che modo riesce a cambiare drasticamente tutto il codice?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.