Als «forward-declaration» getaggte Fragen

Mit Weiterleitungsdeklarationen können statisch typisierte Programme den Typ und den Namen eines Symbols angeben, ohne es tatsächlich zu definieren.

13
Wann kann ich eine Forward-Erklärung verwenden?
Ich suche nach der Definition, wann ich eine Vorwärtsdeklaration einer Klasse in der Header-Datei einer anderen Klasse durchführen darf: Darf ich dies für eine Basisklasse, für eine als Mitglied gehaltene Klasse, für eine Klasse tun, die als Referenz an die Mitgliedsfunktion übergeben wurde usw.?


8
Was sind Vorwärtsdeklarationen in C ++?
Unter: http://www.learncpp.com/cpp-tutorial/19-header-files/ Folgendes wird erwähnt: add.cpp: int add(int x, int y) { return x + y; } main.cpp: #include <iostream> int add(int x, int y); // forward declaration using function prototype int main() { using namespace std; cout << "The sum of 3 and 4 is " << add(3, 4) …



15
Ist es möglich, eine Funktion in Python vorwärts zu deklarieren?
Ist es möglich, eine Funktion in Python vorwärts zu deklarieren? Ich möchte eine Liste mit meiner eigenen cmpFunktion sortieren, bevor sie deklariert wird. print "\n".join([str(bla) for bla in sorted(mylist, cmp = cmp_configs)]) Ich habe meinen Code so organisiert, dass die Definition der cmp_configsMethode nach dem Aufruf eingefügt wird. Es schlägt …





Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.