26 Stimmen

Gibt es eine vordefinierte Bibliothek für verknüpfte Listen in C++?

Gibt es eine verknüpfte Liste in C++, die ich einfach #include könnte? Oder muss ich meine eigene erstellen, wenn ich eine verwenden möchte?

49voto

GManNickG Punkte 476445

Als daniel notizen ja, std::list . Die Verwendung wäre:

#include <list>
// ...
std::list<int> listOfInts;
listOfInts.push_back(1);
// ...

Und so weiter.

Eine vollständige Liste der STL-Klassen finden Sie unter aquí . Der Abschnitt, den Sie suchen, ist 3.2, Container-Klassen. Eine weitere nützliche Referenz der C++ Standard Library ist aquí .

14voto

Idan K Punkte 19903
#include <list>

5voto

manugupt1 Punkte 2189

In C++ gibt es die STL (Standard Template Libraries), die eine Vielzahl von Implementierungen beliebter Datenstrukturen und Algorithmen wie Stapel und Warteschlangen enthält, verknüpfte Listen und beliebte Such- und Sortieralgorithmen sogar.....

Wie bereits von Daniel gesagt, können Sie es mit #include< list> einbinden

5voto

D.F Punkte 51

Ich weiß, dass diese Frage ziemlich alt ist, aber vielleicht lohnt es sich, sie zu aktualisieren, da sie in den Suchergebnissen auftaucht, wenn man nach STD und verknüpften Listen sucht:

Zusätzlich zu dem, was bereits von den anderen gesagt wurde (Verwendung std::list für eine doppelt verkettete Liste), für den häufigsten Anwendungsfall einer einfach verketteten Liste, std::forward_list sollte bevorzugt werden, da es speziell für einfach verknüpfte Listen optimiert ist.

4voto

Traveling Tech Guy Punkte 25876

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X