Dubbi su funzioni e namespace

di il
4 risposte

Dubbi su funzioni e namespace

Ciao a tutti, avrei alcuni dubbi riguardanti la realizzazione di programmi inC++. Innanzitutto, vorrei sapere, in base a quale criterio si sceglie di creare una funzione di tipo void o di tipo float? Poi, nella dichiarazione dei parametri, quando si usa la & che accompagna il tipo di un identificatore? Essa riguarda solo l'uso dei parametri di uscita o anche solo quelli di entrata? Infine, la creazione di un namespace deve avvenire nel file sorgente della libreria,includendo tutte le funzioni, oppure nel file di intestazione, includendo i prototipi delle funzioni?

4 Risposte

  • Re: Dubbi su funzioni e namespace

    brux ha scritto:


    in base a quale criterio si sceglie di creare una funzione di tipo void o di tipo float?
    Mi sembra evidente ... se la funzione che stai scrivendo restituisce un valore allora sarà del tipo che restituisce, se non lo deve fare allora sarà void.
    Poi, nella dichiarazione dei parametri, quando si usa la & che accompagna il tipo di un identificatore? Essa riguarda solo l'uso dei parametri di uscita o anche solo quelli di entrata?
    Lo usi se quel parametro verrà utilizzato per restituire un valore

    http://www.learncpp.com/cpp-tutorial/73-passing-arguments-by-reference/
    Infine, la creazione di un namespace deve avvenire nel file sorgente della libreria,includendo tutte le funzioni, oppure nel file di intestazione, includendo i prototipi delle funzioni?
    La domanda non è chiarissima ... comunque il namespace lo metti nel file include ...
  • Re: Dubbi su funzioni e namespace

    Quindi il parametro & si usa solo nelle funzioni di tipo float?
  • Re: Dubbi su funzioni e namespace

    brux ha scritto:


    Quindi il parametro & si usa solo nelle funzioni di tipo float?
    Intanto & non è un parametro ma un indicatore che dice che il parametro viene passato per riferimento. E poi non c'entra nulla con il tipo restituito dalla funzione ...
  • Re: Dubbi su funzioni e namespace

    Ah capito...grazie!
Devi accedere o registrarti per scrivere nel forum
4 risposte