View Full Version : [C++]Passaggio di parametri
Qualcuno sa come passare un multiset come parametro di una funzione? Volevo evitare di mettere il multiset globale ed ho una funzione che lavora su tale multiset. Nel caso degli array, viene passato l'indirizzo dell'array, non viene fatta una copia. Penso che sia lo stesso con i multiset, ma non so la sintassi da usare.Grazie.
Sono variabili come ogni altra... Li passi per riferimento e tagli la testa al toro ;)
PS: se non li passi per riferimento viene fatta la copia...
Sono variabili come ogni altra... Li passi per riferimento e tagli la testa al toro ;)
PS: se non li passi per riferimento viene fatta la copia...
Si si lo so :)
Pero' come č la sintassi per il riferimento del multiset?
in generale per esempio : void funzione(int&)
e siamo d'accordo. Invece per il multiset:
void funzione(multiset<int>&)
Va bene cosi'?
Certo ;)
Non funziona, mi dice :
[C++ Error] Progetto.h(132): E2303 Type name expected
sottovento
09-08-2006, 07:46
Non funziona, mi dice :
[C++ Error] Progetto.h(132): E2303 Type name expected
Sembra che venga creato un tipo "al volo". Prova a fare una typedef
Sembra che venga creato un tipo "al volo". Prova a fare una typedef
Nel file cpp basta dichiarare :
void funzione(multiset<int>& a) {
}
Ma non so come si fa la dichiarazione nell'header. Ho provato
void funzione(multiset<int>&)
ma mi dice "Expected ) "
Mi manca solo la sintassi della dichiarazione, poi sono a posto.
Cosė non funziona ?
void funzione(multiset<int>& a);
Cosė non funziona ?
void funzione(multiset<int>& a);
Nell'header, sia se scrivo :
void prova(multiset<int>& a);
che
void prova(multiset<int>&);
mi dice
[C++ Error] ProgettoIA.h(133): E2293 ) expected
ed il cursore si ferma prima della i di int.. :(
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.