View Single Post
Old 23-08-2008, 10:27   #2
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Cittā: Dublin
Messaggi: 5989
Se hai programmato in C saprai che i parametri vengono passati per copia alle funzioni chiamate: ebbene, il C++ ti permette di evitare i puntatori passando i parametri per riferimento, se esplicitamente dichiarato. Ti basta aggiungere una & alla dichiarazione di prima per poterla usare come fosse una variabile locale e propagarne le modifiche anche alla funzione chiamante:
Codice:
void readFile(list<int> &L)
{
    /* ... */
    L.push_back(someInt);
}
Nota che ho messo anche un void come tipo di ritorno della funzione: anche se non restituisce niente, devi comunque darle un tipo per i valori di ritorno (nonostante il tipo in questione sia "vuoto"). Che io sappia, le uniche funzioni dove č consentito omettere un tipo sono i costruttori.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 č offline   Rispondi citando il messaggio o parte di esso