Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.94
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
#1

Стандартная библиотека C++ и STL - C++

21.12.2010, 17:21. Просмотров 2179. Ответов 9
Метки нет (Все метки)

Вот нашел такие строки в книге Эккеля "Философия С++"
Цитата Сообщение от Эккель
Контейнеры и алгоритмы стандартной библиотеки С++ не редко путают с объектами библиотеки STL....//...между стандартной библиотекой С++ и библиотекой STL существует множество тонких различий. Таким образом, несмотря на популярность этого заблуждения, STL не является частью стандартной библиотеки С++. Путаница возникает довольно часто, потому что контейнеры и алгоритмы стандартной библиотеки С++ происходят от одного корня (а не редко совпадают и по именам)...
В частности например класс vector автор относит к библиотеки С++, причем намеренно упоминая о том, что это не STL.
Перелистал справочник Шилдта, там vector - часть STL, и ни слова про стандартную С++'ную реализацию вектора. Интернет солидарен с Шилдтом.
Так как это все понимать? Я уже не знаю, что думать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2010, 17:21     Стандартная библиотека C++ и STL
Посмотрите здесь:
C++ Стандартная библиотека шаблонов (STL)
C++ Стандартная библиотека шаблонов STL Алгоритмы
C++ Бинарное дерево, стандартная библиотека шаблонов (STL)
C++ Стандартная библиотека шаблонов STL и класс list по работе с двунаправленным списком
Стандартная библиотека шаблонов STL и класс list по работе с двунаправленным списком C++
стандартная библиотека C++
C++ Стандартная библиотека шаблонов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
papochka
32 / 32 / 2
Регистрация: 14.11.2009
Сообщений: 137
21.12.2010, 17:40     Стандартная библиотека C++ и STL #2
Стандартная библиотека шаблонов (Standard Template Library, STL) — стандартная библиотека шаблонов в языке программирования C++. © вики.

В самом названии-то...
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
21.12.2010, 17:43  [ТС]     Стандартная библиотека C++ и STL #3
Стандартная библиотека шаблонов != стандартная библиотека С++
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
21.12.2010, 17:50     Стандартная библиотека C++ и STL #4
Контейнеры и алгоритмы это все STL.
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
21.12.2010, 18:01  [ТС]     Стандартная библиотека C++ и STL #5
ForEveR, а как тогда объяснить слова Эккеля, довольно авторитетный автор...
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
21.12.2010, 18:56     Стандартная библиотека C++ и STL #6
Kastaneda, Да, но, STL есть STL.
И нету стандартной С++ реализации вектора, списка, дека, множества, отображения и алгоритмов + к тому STL реализовано по-разному у разных производителей компиляторов.
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
21.12.2010, 19:10  [ТС]     Стандартная библиотека C++ и STL #7
ForEveR, да вот я тоже так думал (думаю), но Эккель прям с толку сбил. Хотел процитировать полностью этот текст, но у меня из .djvu не копируется, а переписывать лень. Если у кого есть эта книга - стр. 86-87. Может я чего-то недопонял?
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
21.12.2010, 19:20     Стандартная библиотека C++ и STL #8
Kastaneda, Итак. Страуструп относит STL к стандартной библиотеке языка C++.
Относит от туда все: обработку ошибок, итераторы, контейнеры, алгоритмы, утилиты, потоки, строки, численные методы, функции стандартной библиотеки языка Си. Так что STL по мнению создателя языка является частью стандартной библиотеки С++. Страница 1136 в книге программирование принципы и практика использования С++.
Mr.X
Эксперт С++
3048 / 1693 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
21.12.2010, 19:30     Стандартная библиотека C++ и STL #9
Цитата Сообщение от Kastaneda Посмотреть сообщение
ForEveR, да вот я тоже так думал (думаю), но Эккель прям с толку сбил. Хотел процитировать полностью этот текст, но у меня из .djvu не копируется, а переписывать лень. Если у кого есть эта книга - стр. 86-87. Может я чего-то недопонял?
А, ну я почитал. Дело в том, что вначале STL распространяла фирма Hewlett-Packard отдельным пакетом в том виде, в котором ее первоначально разработал Степанов, затем это стали делать и другие фирмы, Эккель, в частности, ссылается на фирму Silicon Graphics. При включении же STL в стандарт в нее были внесены изменения.
Эккель конкретно напирает на различия между стандартной STL и SGI STL, к которой он, видимо, прикипел душой. Но так как мы не знакомы с SGI STL, то можем не заморачиваться.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2010, 19:34     Стандартная библиотека C++ и STL
Еще ссылки по теме:
C++ Стандартная библиотека С++11 для GCC
C++ Стандартная библиотека Си msvcrt.dll
Является ли стандартная библиотека C++ опен сурсом? C++
C++ Стандартная библиотека: множества, ассоциативные массивы, алгоритмы
библиотека STL C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
21.12.2010, 19:34  [ТС]     Стандартная библиотека C++ и STL #10
Цитата Сообщение от Mr.X Посмотреть сообщение
Эккель конкретно напирает на различия между стандартной STL и SGI STL
Спасибо, просто там написанно так - между стандартной библиотекой С++ и библиотекой STL существует множество тонких различий, вот это меня с толку и сбило)
Yandex
Объявления
21.12.2010, 19:34     Стандартная библиотека C++ и STL
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru