-1

我只在顶点不存在时才尝试制作顶点,所以我主要这样做:

p_graph 是一个指向类 Graph 的指针,我试图将 vert1 与图中已经存在的所有其他字符串进行比较,如果它存在,我想转到上面的 else 语句。在类 Graph 我有以下代码:

但是当我使用调试器迭代器“it”查看代码时,似乎没有 getName(),它是 Vertex 类中的另一个字符串,因此可以与字符串 v 进行比较。我应该如何解决这个问题?

这是顶点构造函数:

4

1 回答 1

4

实际上,看起来好像您在创建顶点后没有将顶点插入到图中:

if (!(p_graph->vertexInGraph(vert1))) { // if vert1 is not already in graph
   v1 = new Vertex(vert1, i);
   i++; // increments vertex number
   }

这段代码可能需要类似

p_graph->insertVertex(v1);
于 2013-09-01T22:10:35.157 回答