É possível evitar a repetição do nome da classe no arquivo de implementação?

Existe uma maneira de evitar oGraph:: repetição no arquivo de implementação, mas ainda dividir a classe em cabeçalho + implementação? Como em:

Arquivo de cabeçalho:

#ifndef Graph_H
#define Graph_H

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

#endif

Arquivo de Implementação:

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

questionAnswers(7)

yourAnswerToTheQuestion