我的数据类型是顶点V,我将其用作模板。
vector<Vertex*>* Graph::path(Vertex* v1, Vertex* v2)
{
Vertex* temp;
queue<Vertex*>* q;
q->push(v1);
bool *visited = new bool[v1];
}
最后一行显示错误,要求仅输入整数参数。如何改善??
答案 0 :(得分:0)
您无法在new bool[v1]
中输入指针 - 进行分配。你需要一个整数值(如3,4等)或一个左值,它有一个适当的整数右值,例如int c= 5; int s[] = new int[c];
。这非常简单的合成行为准则。