Ich versuche, eine Funktion einen Zeiger auf die kleinste Zelle in einer verknüpften Liste zurückgeben, wo Zelle eine Struktur ist. Die Funktion gibt mir Fehler, die besagen, dass der Funktion ein Typspezifizierer fehlt. Jede Hilfe wird geschätzt.C++: Kann keinen Zeiger auf eine Struktur zurückgeben
.h-Datei
private:
// TODO: Fill this in with the implementation of your doubly-linked list
// priority queue. You can add any fields, types, or methods that you
// wish.
struct Cell {
string value;
Cell * next;
Cell * prev;
};
int count;
Cell * root;
void clear();
Cell * getSmallestCell();
CPP-Datei
Cell * DoublyLinkedListPriorityQueue::getSmallestCell() {
Cell * smallest = root;
for (Cell * i = root; i != NULL; i = i->next) {
if (i->value < smallest->value) {
smallest = i;
}
}
return smallest;
}
Können Sie C und C++ nicht mit zwei Tags versehen? Es ist verwirrend, um eine gute Antwort zu geben. – JVApen
@JVApen C wurde hier nie in Frage gestellt. –
Es wurde markiert, bevor Sie es bearbeitet haben. (Siehe http://stackoverflow.com/posts/38930881/revisions) – JVApen