Я создал класс «CompareWeight» и унаследовал его в другом классе «CompareWeight_graph», но продолжаю получать сообщение об ожидаемых спецификаторах объявления или «...» перед «CompareWeight» при компиляции
Code:
int compareWeight(Edge *edge1, Edge *edge2)
{
return edge1->weight - edge2->weight;
}
int compareWeight_graph(int v, compareWeight **edges)
{
int n = triangular_number(v - 1);
int i, j, k;
*edges = malloc(n * sizeof(compareWeight));
if (edges != NULL) {
for (i = 0, k = 0; i < v - 1; i++) {
for (j = i + 1; j < v; j++) {
(*edges)[k].src = i;
(*edges)[k].dst = j;
(*edges)[k].weight = k + 1;
k++;
}
}
}
return n;
}