Kann vermieden werden, dass der Klassenname in der Implementierungsdatei wiederholt wird?

Gibt es eine Möglichkeit, das zu vermeiden?Graph:: Wiederholung in der Implementierungsdatei, aber trotzdem die Klasse in Header + Implementierung aufteilen? Wie in:

Header-Datei:

#ifndef Graph_H
#define Graph_H

class Graph {
public:
    Graph(int n);
    void printGraph();
    void addEdge();
    void removeEdge();
};

#endif

Implementierungsdatei:

Graph::Graph(int n){}
void Graph::printGraph(){}
void Graph::addEdge(){}
void Graph::removeEdge(){}

Antworten auf die Frage(7)

Ihre Antwort auf die Frage