Czy można uniknąć powtarzania nazwy klasy w pliku implementacyjnym?
Czy istnieje sposób na uniknięcieGraph::
powtórzenie w pliku implementacyjnym, a mimo to podzielenie klasy na nagłówek + implementacja? Tak jak w:
Plik nagłówka:
#ifndef Graph_H
#define Graph_H
class Graph {
public:
Graph(int n);
void printGraph();
void addEdge();
void removeEdge();
};
#endif
Plik implementacyjny:
Graph::Graph(int n){}
void Graph::printGraph(){}
void Graph::addEdge(){}
void Graph::removeEdge(){}