Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Distinguere tra assegnazione e creazione di riferimento in una variabile

    Come faccio a distinguere se a una variabile sto assegnando un valore o sto semplicemente creando un riferimento che punta a un altro oggetto?
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    quando si fa una assegnazione ci sono tre casi:
    1. Stai utilizzando tipi base(int,string,double,float..etc). In questo caso si crea una copia!
    2. Tipi oggetti quindi oggetti che derivano da qualche classe. In questo caso nella stragrande maggioranza dei casi si crea un riferimento, quindi due riferimenti puntato allo stesso oggetto.
    3. Stai utilizzando sempre oggetti ma la classe di dichiarazione di questi oggetti(classe base) ha utilizzato l'overloading del operatore = quindi non conosci il comportamento e devi leggerti la documentazione della classe per l'operatore =.

    ciao
    I got the remedy

  3. #3
    Originariamente inviato da albgen
    quando si fa una assegnazione ci sono tre casi:
    1. Stai utilizzando tipi base(int,string,double,float..etc). In questo caso si crea una copia!
    2. Tipi oggetti quindi oggetti che derivano da qualche classe. In questo caso nella stragrande maggioranza dei casi si crea un riferimento, quindi due riferimenti puntato allo stesso oggetto.
    3. Stai utilizzando sempre oggetti ma la classe di dichiarazione di questi oggetti(classe base) ha utilizzato l'overloading del operatore = quindi non conosci il comportamento e devi leggerti la documentazione della classe per l'operatore =.

    ciao
    Grazie 1000 per la risposta. Puoi farmi un esempio del punto 3?
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da voyager18
    Grazie 1000 per la risposta. Puoi farmi un esempio del punto 3?
    mi spiace ma non ho tempo...
    qui trovi sicuramente quello che cerchi
    http://www.google.it/search?q=overlo...ient=firefox-a
    I got the remedy

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.