Avatar ·

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