| V I S U A L I Z Z A D I S C U S S I O N E |
| jhix |
Inserito il - 18/11/2007 : 19:42:49 scusate ma finito la codifica della prova il compilatore ha iniziato a darmi i seguenti errori: no matching function for call to 'Coda<char>::Coda(Coda<char>)' candidates are Coda<T>::Coda(Coda<T>&) [with T = char]
questo errore nella linea
Coda<char> c = es.acquisisciElementoTastiera();
credo che sia un problema riferito al costruttore di copia ma non so che fare. qualcuno i puo dare una mano. grazie anticipatamente... |
| 5 U L T I M E R I S P O S T E (in alto le più recenti) |
| jhix |
Inserito il - 22/11/2007 : 09:37:22 grazie mille a tutti quanti ma la prima risp e stata la migliore. infatti non avevo dichiarato nel costruttore di copia che la coda da passare doveva essere "const" e mi dava quell'errore. pero adesso ho risolto. grazie ancora a tutti. |
| AlartZero |
Inserito il - 21/11/2007 : 22:55:32 avra anche lui i suoi impegni per non poterlo leggere .... FE vai a studiare asd |
| FabioAkaDragonDJ |
Inserito il - 21/11/2007 : 21:58:31 Wow mario che risp sul forum!!! |
| SoFtIcE |
Inserito il - 20/11/2007 : 15:10:38 innanzitutto definisci acquisisciElementoTastiera() come static in modo da nn dover creare l'oggetto es (sto supponendo che la riga che hai specificato sia nel main e qiundi l'oggetto es sia un'istanza di un'altra classe). Dopodichè nell'interfaccia del metodo acquisisciElementoTastiera() specifica che esso ritorna UN PUNTATORE all'oggetto coda, così:
static Coda<char>* acquisisciElementoTastiera();
Nella procedura di main, se hai fatto bene gli #include, potrai richiamare il metodo in questo modo:
Coda<char> c = acquisisciElementoTastiera();
Naturalmente, nel corpo di acquisisciElementoTastiera() ti occorrerà una coda di appoggio da costruire e riempire al momento. Al return passerai direttamente la coda di appoggio, così:
Coda<char> acquisisciElementoTastiera() { Coda<char> a; // LETTURA DA TASTIERA E COSTRUZIONE CODA ... // CODA RIEMPITA CORRETTAMENTE return a; }
Spero di esserti stato d'aiuto...
------------------------------------------------------------------------ SoFtIcE '86 ..:: Spreading an eclipse ::..
|
| ketamine |
Inserito il - 20/11/2007 : 10:31:06 penso ti manchi un const |