Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.94
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,355
Записей в блоге: 2
Завершенные тесты: 1
#1

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

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

Вот нашел такие строки в книге Эккеля "Философия С++"
Цитата Сообщение от Эккель
Контейнеры и алгоритмы стандартной библиотеки С++ не редко путают с объектами библиотеки STL....//...между стандартной библиотекой С++ и библиотекой STL существует множество тонких различий. Таким образом, несмотря на популярность этого заблуждения, STL не является частью стандартной библиотеки С++. Путаница возникает довольно часто, потому что контейнеры и алгоритмы стандартной библиотеки С++ происходят от одного корня (а не редко совпадают и по именам)...
В частности например класс vector автор относит к библиотеки С++, причем намеренно упоминая о том, что это не STL.
Перелистал справочник Шилдта, там vector - часть STL, и ни слова про стандартную С++'ную реализацию вектора. Интернет солидарен с Шилдтом.
Так как это все понимать? Я уже не знаю, что думать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2010, 17:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Стандартная библиотека C++ и STL (C++):

Стандартная библиотека шаблонов (STL) - C++
Пожалуйста,помогите решить.. Написать программу, которая использует класс string для анализа строки, содержащей математическое...

Стандартная библиотека шаблонов STL Алгоритмы - C++
Здравствуйте помогите пожалуйста сделать сортировку по фамилии // ConsoleApplication59.cpp: определяет точку входа для консольного...

Stl стандартная библиотека шаблонов c++ map - C++
Доброго всем времени суток :) Помогите пожалуйста дописать прогу. Нужно добавить сортировку по фамилии (что бы выводились в алфавитном...

Стандартная библиотека шаблонов STL LIST - C++
Добрый день. Подскажите пожалуйста как сделать поиск элемента в контейнерном классе list. Мне нужно сделать поиск по фамилии....

Бинарное дерево, стандартная библиотека шаблонов (STL) - C++
Моя задача заключается в следующем: Построить шаблон класса "бинарное дерево" со следующими возможностями: 1) возможность добавления и...

Стандартная библиотека шаблонов STL и класс list по работе с двунаправленным списком - C++
здравствуйте. помогите разобраться с данной задачей. Даны натуральное число n, символы S1,S2,...,Sn. будем рассматривать слова,...

9
papochka
33 / 33 / 2
Регистрация: 14.11.2009
Сообщений: 137
21.12.2010, 17:40 #2
Стандартная библиотека шаблонов (Standard Template Library, STL) — стандартная библиотека шаблонов в языке программирования C++. © вики.

В самом названии-то...
0
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,355
Записей в блоге: 2
Завершенные тесты: 1
21.12.2010, 17:43  [ТС] #3
Стандартная библиотека шаблонов != стандартная библиотека С++
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,545
Завершенные тесты: 3
21.12.2010, 17:50 #4
Контейнеры и алгоритмы это все STL.
0
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,355
Записей в блоге: 2
Завершенные тесты: 1
21.12.2010, 18:01  [ТС] #5
ForEveR, а как тогда объяснить слова Эккеля, довольно авторитетный автор...
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,545
Завершенные тесты: 3
21.12.2010, 18:56 #6
Kastaneda, Да, но, STL есть STL.
И нету стандартной С++ реализации вектора, списка, дека, множества, отображения и алгоритмов + к тому STL реализовано по-разному у разных производителей компиляторов.
0
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,355
Записей в блоге: 2
Завершенные тесты: 1
21.12.2010, 19:10  [ТС] #7
ForEveR, да вот я тоже так думал (думаю), но Эккель прям с толку сбил. Хотел процитировать полностью этот текст, но у меня из .djvu не копируется, а переписывать лень. Если у кого есть эта книга - стр. 86-87. Может я чего-то недопонял?
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,545
Завершенные тесты: 3
21.12.2010, 19:20 #8
Kastaneda, Итак. Страуструп относит STL к стандартной библиотеке языка C++.
Относит от туда все: обработку ошибок, итераторы, контейнеры, алгоритмы, утилиты, потоки, строки, численные методы, функции стандартной библиотеки языка Си. Так что STL по мнению создателя языка является частью стандартной библиотеки С++. Страница 1136 в книге программирование принципы и практика использования С++.
1
Mr.X
Эксперт С++
3051 / 1696 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
21.12.2010, 19:30 #9
Цитата Сообщение от Kastaneda Посмотреть сообщение
ForEveR, да вот я тоже так думал (думаю), но Эккель прям с толку сбил. Хотел процитировать полностью этот текст, но у меня из .djvu не копируется, а переписывать лень. Если у кого есть эта книга - стр. 86-87. Может я чего-то недопонял?
А, ну я почитал. Дело в том, что вначале STL распространяла фирма Hewlett-Packard отдельным пакетом в том виде, в котором ее первоначально разработал Степанов, затем это стали делать и другие фирмы, Эккель, в частности, ссылается на фирму Silicon Graphics. При включении же STL в стандарт в нее были внесены изменения.
Эккель конкретно напирает на различия между стандартной STL и SGI STL, к которой он, видимо, прикипел душой. Но так как мы не знакомы с SGI STL, то можем не заморачиваться.
1
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,355
Записей в блоге: 2
Завершенные тесты: 1
21.12.2010, 19:34  [ТС] #10
Цитата Сообщение от Mr.X Посмотреть сообщение
Эккель конкретно напирает на различия между стандартной STL и SGI STL
Спасибо, просто там написанно так - между стандартной библиотекой С++ и библиотекой STL существует множество тонких различий, вот это меня с толку и сбило)
0
21.12.2010, 19:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2010, 19:34
Привет! Вот еще темы с ответами:

Стандартная библиотека шаблонов STL и класс list по работе с двунаправленным списком - C++
Здравствуйте. Решите пожалуйста задачу: Используя стандартную библиотеку шаблонов STL и класс list по работе с двунаправленным списком ...

стандартная библиотека - C++
Здравствуйте!!! Хотел бы узнать сколько стандартных библиотек есть в с++ ?? И хотел бы увидеть их список и комментарии к ним(т.е для чего...

Стандартная библиотека шаблонов - C++
Реализовать класс ввода и вывода с помощью STL

Стандартная библиотека С++11 для GCC - C++
Вопрос имеется ли реализация стандартной библиотеки стандарта С++11 для GCC компилятора (.a либы)? Если да то где можно скачать? У меня...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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