У меня есть следующие 2 функции в моем коде:
bool num()
{
return 0;
}
void setDFS()
{
int i = 0;
project3::Graph<string, string> g1;
std::for_each(g1.Vertice1.begin(), g1.Vertice1.end(),num);
}
Что функция делает для каждой Вершины в векторе Vertice1, ей нужно установить ее номер на 0 на данный момент.Как только я начну обход графика, позже я буду увеличивать число до пройденного числа.
Во время компиляции я получаю сообщение об ошибке «C2197:« bool (__cdecl *) (void) »: слишком много аргументов длявызов "ошибка.
template <class VertexType, class EdgeType> class Vertex{
protected:
VertexType vertice;
EdgeType edge;
public:
};
std::vector<project3::Vertex<VertexType, EdgeType>*> Vertice1;