Was ist der Unterschied zwischen STL und der C++-Standardbibliothek?
Hallo Kollegen! Ich bin ein C++-Anfänger und stoße ständig auf die Begriffe "STL" und "C++-Standardbibliothek". Anscheinend verwenden alle sie als Synonyme, aber ich habe das Gefühl, dass es nicht ganz dasselbe ist.
Zum Beispiel schreibe ich solchen Code:
```cpp
#include
#include
#include
int main() {
std::vector numbers = {3, 1, 4, 1, 5, 9};
std::sort(numbers.begin(), numbers.end());
for (int n : numbers) {
std::cout << n << " ";
}
return 0;
}
```
Hier verwende ich `` und `` – das nenne ich gewöhnlich STL. Aber `` und `std::cout` sind auch Teil der Standardbibliothek. Heißt das, dass die STL einfach ein Teil der Standardbibliothek ist? Oder sind das verschiedene Dinge?
Im Internet gibt es viele Diskussionen: Manche sagen, dass...
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Arbeiten mit Datum und Uhrzeit in Kotlin: von A bis Z – vollständiger Leitfaden
Property-basiertes Testen in TypeScript: Wie Sie Fehler finden, die Sie nicht gesucht haben
Prüfung auf null, undefined und leere Werte in JavaScript: Der vollständige Leitfaden
Einfache oder doppelte Anführungszeichen in PHP: Der Hauptunterschied für Anfänger