我正在为图表制作课程,也许我不是最好的方式,但想法是在某个地方开始。 我有这个类graph.h
template <class T>
struct node
{
int index;
T name;
vector<int> neighbours;
};
struct lengths{
int node_1;
int node_2;
int length;
};
template <class T>
class graph : public vector<node<T>>
{
public:
graph();
...
}
和graph.cpp
template <class T>
graph<T>::graph(){
directed = false; //flag for dir graph, default false
nodes = 0; //number of nodes in the graph
}
在主要我有
graph<int> g;
但是当我尝试构建它时,我会收到错误
main.cpp undefined reference to `graph<char>::graph()'
我使用GNU GCC编译器[-std = c ++ 14]