520 Stimmen

Was ist der Unterschied zwischen "STL" und "C++ Standard Library"?

Jemand brachte 本品 Ich bin darauf aufmerksam gemacht worden, dass behauptet wird (Ich paraphrasiere) der STL-Begriff wird fälschlicherweise für die gesamte C++-Standardbibliothek verwendet und nicht für die Teile, die von der SGI STL übernommen wurden.

(...) es bezieht sich auf die "STL", obwohl nur noch sehr wenige Leute die STL verwenden (die bei SGI entwickelt wurde).

Teile der C++-Standardbibliothek basierten auf Teilen der STL, und es sind diese Teile, die viele Leute (einschließlich einiger Autoren und der notorisch fehlerbehafteten cplusplus.com) immer noch als "die STL" bezeichnen. Dies ist jedoch ungenau; der C++-Standard erwähnt nie die STL, und es gibt inhaltliche Unterschiede zwischen den beiden.

(...) "STL" wird selten verwendet, um sich auf die Teile der stdlib zu beziehen, die zufällig auf der SGI STL basieren. Die Leute denken, es sei die gesamte Standardbibliothek. Es wird in Lebensläufen verwendet. Und es ist irreführend.

Da ich kaum etwas über die Geschichte von C++ weiß, kann ich nicht beurteilen, ob der Artikel korrekt ist. Sollte ich den Begriff STL nicht mehr verwenden? Oder ist dies eine Einzelmeinung?

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