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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
proTIM
0 / 0 / 0
Регистрация: 14.08.2009
Сообщений: 5
#1

Нужна реализация STL - C++

17.08.2009, 16:25. Просмотров 1641. Ответов 6
Метки нет (Все метки)

Привет всем!
Где мне можно найти реализацию map, set, string и list из стандартной библиотеки шаблонов STL на С или С++ (используя стандартные библиотеки этих языков).
Заранее благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2009, 16:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужна реализация STL (C++):

Реализация list из STL - C++
Можете скинуть реализацию класса list из STL.

реализация Shell Sort в stl - C++
Всем привет! Кто-нибудь знает, есть ли в Stl реализация сортировки Шелла? std::sort() реализован на основе быстрой сортировки, есть...

реализация stack и dack в STL - C++
я так понимаю, что реализация этих адаптеров основана на vector и list ? Тогда зачем нужен stack, если достаточно dack ?

Реализация STL-совместимого списка - C++
Как известно (курим Мейерса), в STL для класса list обычно выбирается O(1) время работы метода splice, а метод size() имеет линейную...

Реализация алгоритмов библиотеки STL - C++
Ребят помогите пожалуйста, как создать програмку, которая бы создавала массив 4 на 3, и заполняла его рандомом. Еще нужно потом вывести...

Реализация примитивного STL совместимого контейнера - C++
Как то застрял на этом. Как правильно объявить все typedef для итератора? Нужен минимальный набросок такого контейнера.template<typename T>...

6
CheshireCat
Эксперт С++
2893 / 1242 / 78
Регистрация: 27.05.2008
Сообщений: 3,389
17.08.2009, 16:29 #2
"стандартной библиотеки шаблонов STL на С" не существует. На С++ - запросто. Это шаблоны, реализация находится в заголовках, которые так и называются - <map>, <set> и так далее. Наслаждайся.
0
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
17.08.2009, 20:11 #3
Реализацию ?В книге Бьярн Страуструп "Язык C++".Там показаны <set>,<list> изнутри.
0
alex_x_x
бжни
2449 / 1654 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
17.08.2009, 20:40 #4
как вариант - STLport - свободно распространяема в исходниках версия STL
1
odip
Эксперт С++
7158 / 3220 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
17.08.2009, 20:45 #5
libstdc++ в компиляторе gcc/g++
0
proTIM
0 / 0 / 0
Регистрация: 14.08.2009
Сообщений: 5
18.08.2009, 08:21  [ТС] #6
Цитата Сообщение от alex_x_x Посмотреть сообщение
как вариант - STLport - свободно распространяема в исходниках версия STL
Большое вам спасибо. Очень хорошая библиотека, но у меня возник еще один вопрос. В документации говорится что архив нужно распоковать в папку, которая будет доступной для всех компиляторов. Но мне нужно чтоб все мои .h , .cpp и .cpp файлы лежали в папке одноименный с моим проектом(т.е в папке проекта), так как проект реализуется для мобильного телефона и ос телефона не поддерживает STL, а все хедеры там подключаются как <...>. Если я изменю все < > на " " как думаете будет ли библиотека работать.
Заранее благодарен.
0
alex_x_x
бжни
2449 / 1654 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
18.08.2009, 19:34 #7

Не по теме:

Читаем справку - там все очень прозрачно в зависимости от надобности STLport'овских потоков компилируем библиотеку, можно обойтись без этого - в \stlport\stl\config\ разкоментим #define _STLP_NO_IOSTREAMS 1, потом кладем путь к библиотеке в студию на самый верх - и наслаждаемся)



так туплю, о чем вопрос
нет думаю не будут, потому как среда скорее всего пихнет свои файлы вперед StlPort'а, к тому же там заменяются файлы типа cstdio, iostream, может быть поможет подключение .lib с требуемым хедером Оо незнаю
0
18.08.2009, 19:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2009, 19:34
Привет! Вот еще темы с ответами:

Реализация stl-ной queue с объектами своего класса, вылетает программа - C++
не могу разобраться, в чем проблема. необходимо реализовать очередь и запихивать туда объекты из своего класса, дело в том, что при...

Нужна реализация метода Филона - C++
:cry:

Нужна реализация односвязного списка - C++
Народ спасайте! Возможно у кого-то есть реализация простого списка, или знает кто какую статью на эту тему, или книгу какую по АТД! У меня...

Нужна реализация кода md5 - C++
Нужна реализация кода md5 на c \ c++, нигде не могу найти рабочую, всё что нашол в гугле не компилится, нашол только один код, он...


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

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

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