Ich versuche, eine Graph
Klasse zu erstellen, indem Sie die geschachtelten Klassen Vertex
und Edge
verwenden. Ich möchte meine Klasse Vertex
generische Parameter akzeptieren. Ich habe nach vorne meine Vertex
Klasse deklariert, so dass ich es in meiner Edge
Klasse verwenden kann.So erreichen Sie die Vorwärtsdeklaration der Vorlagenklasse
Wenn ich Vorlagen verwende, erhalte ich einige Fehler, von denen ich nicht sicher bin, wie sie gelöst werden sollen.
Hier ist was ich versucht habe. Die Fehler werden neben jeder Zeile auskommentiert.
Können Sie mir bitte helfen, aufzuzeigen, was ich falsch mache? Wie kann ich diesen Code reparieren?
das Problem Vereinfachen: sehen, wie eine Vorlage Datenelement zu erklären, die keine Vorwärtsdeklaration erfordert. – juanchopanza
Sie können keine Template-Variablen haben, die nicht statisch sind ... –