В чем разница между стандартной библиотекой и стандартной библиотекой шаблонов? - PullRequest
21 голосов
/ 31 октября 2010

Я вижу ссылки как на стандартную библиотеку C ++, так и на стандартную библиотеку шаблонов C ++ (STL). В чем разница между ними? В Википедии упоминается, что у них есть общие заголовки, но это все.

1 Ответ

22 голосов
/ 31 октября 2010

Стандартная библиотека шаблонов (STL) - это библиотека контейнеров, итераторов, алгоритмов и функциональных объектов, созданная Александром Степановым; веб-сайт SGI имеет каноническую реализацию и документацию.

Стандартная библиотека - это библиотека C ++; он включает в себя большую часть стандартной библиотеки шаблонов (STL).

В обычном использовании «STL» также используется для ссылки на части стандартной библиотеки C ++, которые взяты или получены из фактического STL SGI. Например, люди часто используют «STL» для ссылки на std::vector и остальные контейнеры в стандартной библиотеке C ++, поскольку они возникли в SGI STL.

...