|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Apr 2006
Messaggi: 264
|
[C++] Funzioni che si chiamano tra loro
Salve a tutti. Vi pongo questo problema:
Codice:
void g() { ... a(); } void a(){ ... g(); } ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Messa così ottieni certamente uno stack overflow.
Magari spiega meglio cosa vorresti fare. |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Apr 2006
Messaggi: 264
|
Eh dovrei metterti il codice. L'errore me lo da in compilazione. Non c'è un modo per realizzare una cosa così?
|
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Apr 2006
Messaggi: 264
|
Eh dovrei metterti il codice. L'errore me lo da in compilazione. Non c'è un modo per realizzare una cosa così?
|
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Apr 2006
Messaggi: 264
|
Eh dovrei metterti il codice perchè è un pò complicato spiergarlo. L'errore me lo da in compilazione. Non c'è un modo per realizzare una cosa così?
|
![]() |
![]() |
![]() |
#6 |
Member
Iscritto dal: Apr 2006
Messaggi: 264
|
Scusa se ne sono comparsi troppi di messaggi.
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Codice:
void a(); // forward declaration void g() { ... a(); } void a(){ ... g(); }
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
![]() |
![]() |
![]() |
#8 |
Member
Iscritto dal: Apr 2006
Messaggi: 264
|
Dio santissimo. Vorrei tanto fare questo =>
![]() |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Si possono anche creare due funzioni, 'a' e 'b' che come primo argomento accettano un puntatore a funzione che viene usato nel corpo per eseguire una chiamata.
A quel punto ad 'a' si passa un function pointer che punta a 'b' e viceversa.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
#10 | |
Member
Iscritto dal: Apr 2006
Messaggi: 264
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:57.