¿Es posible evitar repetir el nombre de la clase en el archivo de implementación?

¿Hay alguna manera de evitar elGraph:: repetición en el archivo de implementación, pero aún así, ¿divide la clase en encabezado + implementación? Como en:

Archivo de cabecera:

#ifndef Graph_H
#define Graph_H

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

#endif

Archivo de implementación:

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

Respuestas a la pregunta(7)

Su respuesta a la pregunta