Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - dubbio su una funzione
Forum - C/C++ - dubbio su una funzione

Avatar
frankus89 (Normal User)
Rookie


Messaggi: 23
Iscritto: 20/02/2009

Segnala al moderatore
Postato alle 12:42
Martedì, 09/06/2009
sapendo che "Atleta" è il nome di una classe composta da alcuni puntatori a char, ha senso una istruzione del genere:
Codice sorgente - presumibilmente C/C++

  1. Atleta Atleta::put_dato (Atleta) {
  2.                      return *this;}



??

presupposto he in uesto caso devo usare il costruttore di copia..


"Volevamo portare la democrazia in Medio Oriente. L'abbiamo uccisa in Occidente. Partecipa ai funerali,commossa ed affranta, l'informazione."
PM Quote
Avatar
gigisoft (Member)
Guru


Messaggi: 695
Iscritto: 11/10/2008

Segnala al moderatore
Postato alle 10:52
Mercoledì, 10/06/2009
Testo quotato

Postato originariamente da frankus89:

sapendo che "Atleta" è il nome di una classe composta da alcuni puntatori a char, ha senso una istruzione del genere:
Codice sorgente - presumibilmente C/C++

  1. Atleta Atleta::put_dato (Atleta) {
  2.                      return *this;}



??

presupposto he in uesto caso devo usare il costruttore di copia..



Se ho ben capito tu dichiari all'interno della classe Atleta un metodo che non fa altro che restituire il puntatore all'oggetto Atleta da cui viene richiamato; se e' cosi' allora non ha senso poiche' fornisci al chiamante un'informazione che ha gia', in quanto conosce gia' l'oggetto da cui sta chiamando il metodo ( e' ovvio, altrimenti non potrebbe chiamarla ), e puo' facilmente ricavarne il puntatore senza bisogno del metodo.

Ciao. :k:

Luigi


Le cose si fanno per bene o non si fanno affatto
PM Quote
Avatar
frankus89 (Normal User)
Rookie


Messaggi: 23
Iscritto: 20/02/2009

Segnala al moderatore
Postato alle 19:49
Mercoledì, 10/06/2009
Grazie 1000!
ho capito l'inutilità!!;)


"Volevamo portare la democrazia in Medio Oriente. L'abbiamo uccisa in Occidente. Partecipa ai funerali,commossa ed affranta, l'informazione."
PM Quote
Avatar
Xaratroom (Ex-Member)
Expert


Messaggi: 526
Iscritto: 03/04/2008

Segnala al moderatore
Postato alle 23:07
Mercoledì, 10/06/2009
Testo quotato

Postato originariamente da gigisoft:

Testo quotato

Postato originariamente da frankus89:

sapendo che "Atleta" è il nome di una classe composta da alcuni puntatori a char, ha senso una istruzione del genere:
Codice sorgente - presumibilmente C/C++

  1. Atleta Atleta::put_dato (Atleta) {
  2.                      return *this;}



??

presupposto he in uesto caso devo usare il costruttore di copia..



Se ho ben capito tu dichiari all'interno della classe Atleta un metodo che non fa altro che restituire il puntatore all'oggetto Atleta da cui viene richiamato; se e' cosi' allora non ha senso poiche' fornisci al chiamante un'informazione che ha gia', in quanto conosce gia' l'oggetto da cui sta chiamando il metodo ( e' ovvio, altrimenti non potrebbe chiamarla ), e puo' facilmente ricavarne il puntatore senza bisogno del metodo.

Ciao. :k:

Luigi



Il metodo non ritorna un puntatore (this viene correttamente dereferenziato).


bool Woman::makeYourselfBetter() {
       goto bathroom;

bathroom:
       while (1);

       return this->_isGoodResult();
}
PM Quote