Visualizzazione dei risultati da 1 a 10 su 14

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2014
    Messaggi
    55
    Grazie per la risposta.. E se ometto Il "Persona(a,b,c)" dopo i due punti è un errore? Non dovrebbe inizializzare a,b,c, di default?

  2. #2
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Quote Originariamente inviata da vicio_93 Visualizza il messaggio
    Grazie per la risposta.. E se ometto Il "Persona(a,b,c)" dopo i due punti è un errore?
    Se il costruttore della classe derivata è parametrico è obbligatorio passare i parametri al costruttore parametrico della classe base.

    Se non usi il costruttore parametrico, la chiamata è implicita.
    codice:
    Non dovrebbe inizializzare a,b,c, di default?
    E a cosa dovrebbe inizializzarli? Con quello che vuoi tu o con quello che vuole lui? Riflettici un po' su.
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2014
    Messaggi
    55
    A che ci sono chiedo subito un'altra cosa: perchè quando utilizzo un metodo set per settare un certo parametro devo passare per forza per valore:
    codice:
    void Persona::SetNome(string a){
        nome=a;
    }
    Non si può passare per riferimento?
    codice:
    Poi string Persona::GetNome()const{
        return nome;
    }
    non posso fare la stessa cosa, cioè quella di ritornare per riferimento? Grazie in anticipo
    Ultima modifica di MItaly; 15-01-2015 a 09:42 Motivo: Aggiunti tag CODE

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 © 2026 vBulletin Solutions, Inc. All rights reserved.