![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Пол:
Регистрация: 19.01.2008
Сообщений: 10
Репутация: 1
|
давно уже кодю на C++
но не приходилость пользоватся STL кнкретно map и list примеров бы и информации па падробнее |
|
|
|
| Реклама: | путешествия на корабле из москвы | пластиковые стулья в аренду | indutherm mc15 | дренажный насос grundfos unilift ap 50b.50.08.3.v | 27gr83q b |
|
|
#2
|
|
Red_teg, почитай книги по STL, например:
Скотт Мейерс. Эффективное использование STL. Библиотека программиста http://rapidshare.com/files/1508979/...mista.rar.html Александр Степанов. РУКОВОДСТВО ПО СТАНДАРТНОЙ БИБЛИОТЕКЕ ШАБЛОНОВ (STL) http://rapidshare.com/files/5969050/stepanov_stl.rar
__________________
THE TRUTH IS OUT THERE |
|
|
|
|
| Эти 3 пользователя(ей) сказали cпасибо за это полезное сообщение: |
|
|
#3
|
|
Неактивный пользователь
Пол:
Регистрация: 28.01.2008
Сообщений: 26
Репутация: 5
|
Кратко:
- в STL есть след. основные понятия: контейнер (хранит данные), итератор (адресация данных внутри контейнера) и алгоритм (что-то делает с данными при помощи итераторов) - на алгоритмы накладываются требования алгоритмической сложности, например sort() -- O(N log(N)) - на контейнеры и итераторы -- требования по public interface (например каждый контейнер должен иметь методы begin()/end()) - реализация -- персонально для каждого компилятора может быть своя - map<> -- фактически бинарное дерево с данными вида <ключ, значение>. Поиск -- по аналогии с поиском в бинарном взвешенном дереве. Имеет смысл посмотреть hash_map<> (который в большинстве случаев, кроме клинических, на порядки быстрее). Проблема в том, что hash_map -- не стандартизирован, но все равно есть в практически каждой реализации STL - list<> -- двусвязный список А еще будет гораздо лучше, если почитать вот это: http://www.sgi.com/tech/stl/ (начни с introduction to the STL) там же и примеры |
|
|
|
|
|
#4
|
|
Новичок
![]() ![]() Пол:
Регистрация: 11.05.2010
Сообщений: 21
Репутация: 3
|
Советую прочитать это книгу: Джосьютис Н. C++. Стандартная библиотека.
Очень подробное описание STL. Также есть хорошая книга: Мюссер Д. Р., Дердж Ж. Дж., Сейни А. - C++ и STL. справочное руководство. |
|
|
|
|
|
#5
|
|
Неактивный пользователь
Пол:
Регистрация: 05.02.2011
Сообщений: 10
Репутация: 0
|
лучше подключи LUA чем бользоватся этой ужасной STL
в LUA есть все необходимые структыры данных но работает все быстрее и в меньшем обьеме памяти |
|
|
|
|
|
#6
|
|
Неактивный пользователь
Пол:
Регистрация: 09.03.2009
Сообщений: 20
Репутация: 6
|
http://en.cppreference.com/w/ - отличный справочник
|
|
|
|