Gibt es eine Möglichkeit smth wieZwei oder mehr rekursive Funktionen parallel?
int a() {
return b();
}
int b() {
return a();
}
in C++ zu tun?
Zum Beispiel ist es möglich, in OCaml:
Gibt es eine Möglichkeit smth wieZwei oder mehr rekursive Funktionen parallel?
int a() {
return b();
}
int b() {
return a();
}
in C++ zu tun?
Zum Beispiel ist es möglich, in OCaml:
Ja, es ist sehr einfach
int b();
int a() {
return b();
}
int b() {
return a();
}
Forward-Deklarationen sind hier erforderlich, Header nicht. Die beiden sind orthogonal, und das Aufrichten der letzteren verwirrt nur die Dinge IMO. – ildjarn
Header sind * schwer * an Forward-Deklaration gebunden – Caleth
Wenn 'a' und' b' in der gleichen Quelldatei definiert sind und nur in dieser Quelldatei verwendet werden, würde ich sie in der Quelldatei weiterleiten. Header sind völlig unabhängig. – ildjarn
können Sie, aber es wäre Ihr Stack überlaufen. Warum willst du das machen? –
Nein, ich meinte nicht so, wie ich es gezeigt habe. Wie auch immer in OCam – nag
Wie kann man parallele Rekursion machen? Kannst du erklären, was du mit paralleler Rekursion meinst? Ich weiß nicht, OCaml und "Parallelrecursion Ocaml" führt nicht zu relevanten Ergebnissen. –