¿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(){}