|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Apr 2015
Messaggi: 4
|
[C++]Exepcted unqualified-id befor {.. Non riesco a risolvere!
Ciao ragazzi sto cercando di risolvere questo errore nella classe nodo di un progetto ma non riesco a capire dove sta il problema, Ora vi posto l'esercizio;
class Nodo { public: Nodo(); { [ <--- la parentesi graffa in questione è questa qui]; int valore () { return Valore; }; Nodo* genitore () { return Genitore; }; Nodo* figlio_sinistro () { return Figlio_Sinistro; }; Nodo* figlio_destro () { return Figlio_Destro; }; operator int& () { return Frequenza; }; /*operatore di cast*/ }; private: { string color; int Frequenza; int valore; Nodo* Genitore; Nodo* Figlio_Sinistro; Nodo* Figlio_Destro; }}; |
![]() |
![]() |
![]() |
#2 |
Junior Member
Iscritto dal: Apr 2015
Messaggi: 4
|
perchè ho provato tutte le maniere possibili a
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2012
Messaggi: 1267
|
Quello che sta in "public" e "private" non deve stare tra parentesi graffe.
Giusto: Codice:
class Foo { public: Foo(); void setFoo(Foo foo); private: void ciao(); } Codice:
class Foo { public: { Foo(); void setFoo(Foo foo); } private: { void ciao(); } } |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Sep 2006
Messaggi: 1539
|
Quote:
In questo caso semplicemente il compilatore si è fermato prima di leggere gli altri errori. Ti consiglio di mettere prima la classe base nuda e cruda, finché non hai più esperienza Compilare senza errori Aggiungere gli altri pezzi di codice e man mano sistemare gli errori. Ricordati che il ; non serve alla fine del corpo della funzione Nodo* figlio_destro () { return Figlio_Destro; }; -> Nodo* figlio_destro () { return Figlio_Destro; } A me sembra che sei passato subito a fare una implementazione di un albero binario senza prima avere almeno capito la sintassi base del linguaggio. |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: May 2001
Messaggi: 12847
|
Serve il ; dopo la definizione di una classe o di una struct:
Codice:
class pippo { ... }; struct blabla { ... }; |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2012
Messaggi: 1267
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:22.