S>желательно что бы была систематически описана библиотека S>учили как писать свои итераторы и алгоритмы
1. Книжка Николая Джосатиса: http://www.ozon.ru/context/detail/id/27978215/
Эту книжку иметь ОБЯЗАТЕЛЬНО.
В книге известный специалист по языку C++ Мэтью Уилсон демонстрирует, как выйти за пределы стандарта C++ и расширить стандартную библиотеку шаблонов, применив лежащие в ее основе принципы к различным API и нестандартным наборам, чтобы получить более эффективные, выразительные, гибкие и надежные программы.
Автор описывает передовые приемы, которые помогут вам в совершенстве овладеть двумя важными темами: адаптация API библиотек и операционной системы к STL-совместимым наборам и определение нетривиальных адаптеров итераторов. Это даст вам возможность в полной мере реализовать заложенные в STL возможности для написания эффективных и выразительных программ. На реальных примерах Уилсон иллюстрирует ряд важных концепций и технических приемов, позволяющих расширить библиотеку STL в таких направлениях, о которых ее создатели даже не думали, в том числе: наборы, категории ссылок на элементы, порча итераторов извне и выводимая адаптация интерфейса.
Эта книга станет неоценимым подспорьем для любого программиста на C++, хотя бы в минимальной степени знакомого с STL.
На прилагаемом компакт-диске находится обширная коллекция открытых библиотек, созданных автором.
Также включено несколько тестовых проектов и три дополнительных главы.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, sergey2b, Вы писали:
S>подскажите пожалуйста хорошие книги по stl
S>желательно что бы была систематически описанна библиотека S>учили как писать свои итераторы и алгоритмы
Здравствуйте, sergey2b, Вы писали:
S>подскажите пожалуйста хорошие книги по stl
Присоединюсь к рекомендации книжки Джосатиса, он в этом вопросе вне конкуренции. После прочтения я, например, научился писать на С++ после 10 лет работы в стиле "Си с классами", меня очень впечатлило.)
Здравствуйте, sergey2b, Вы писали:
S>подскажите пожалуйста хорошие книги по stl
S>желательно что бы была систематически описанна библиотека
Недавно вышла книга: Using the C++ Standard Template Libraries. Насколько хорошая, не знаю, вроде описывает C++14. Но можно найти в сети, чтобы ознакомиться.
S>учили как писать свои итераторы и алгоритмы
Здравствуйте, uncommon, Вы писали:
U>Недавно вышла книга: Using the C++ Standard Template Libraries.
$50 за оригинал. Это же сколько перевод то у нас ее будет стоить? )))
Здравствуйте, dosik, Вы писали:
D>Здравствуйте, uncommon, Вы писали:
U>>Недавно вышла книга: Using the C++ Standard Template Libraries. D>$50 за оригинал. Это же сколько перевод то у нас ее будет стоить? )))
Не обязательно её покупать если просто хочешь ознакомиться с книгой. Сейчас столько книг выходит, что если все покупать, то разориться можно. К счастью многие книги можно найти в электронном формате. Да, это нелегально, но если ты ещё не знаешь хорошая книга или нет, и стоит ли её вообще покупать, то такой подход вполне приемлем.
Здравствуйте, sergey2b, Вы писали:
S>Здравствуйте, sergey2b, Вы писали:
S>спасибо всем ответившим и давшим совет
S>ответы на свои вопросы я нашел в Язык программирования C++
Это сокращённый вариант старого издания предыдущей книги. Новое издание переработано и дополнено материалом по C++11. Essential C++ теперь представляет интерес разве что для археологов C++.
Здравствуйте, uncommon, Вы писали:
U>Это сокращённый вариант старого издания предыдущей книги. Новое издание переработано и дополнено материалом по C++11. Essential C++ теперь представляет интерес разве что для археологов C++.
я это понял но 200 страниц текста можно прочесть и попробовать написать свои итераторы и алгоритмы за 2 дня
>Нормальная книжка для начинающих.
подскажите пожалуйста а какие книги не для начинающих
Здравствуйте, sergey2b, Вы писали:
S>Здравствуйте, uncommon, Вы писали:
U>>Это сокращённый вариант старого издания предыдущей книги. Новое издание переработано и дополнено материалом по C++11. Essential C++ теперь представляет интерес разве что для археологов C++. S>я это понял но 200 страниц текста можно прочесть и попробовать написать свои итераторы и алгоритмы за 2 дня
А можно прочитать The Annotated C++ Reference Manual и тоже что-то написать. Может быть даже и за 1 день.
>>Нормальная книжка для начинающих. S>подскажите пожалуйста а какие книги не для начинающих
Здравствуйте, PM, Вы писали:
PM>Здравствуйте, sergey2b, Вы писали:
PM>Ещё порекомендую http://en.cppreference.com/ — актуальное справочное руководство по стандартной библиотеке с примерами.
Здравствуйте, LaptevVV, Вы писали:
LVV>1. Книжка Николая Джосатиса: http://www.ozon.ru/context/detail/id/27978215/ LVV>Эту книжку иметь ОБЯЗАТЕЛЬНО.
LVV>2. Книжка Мэтью Уилсона: http://www.ozon.ru/context/detail/id/3991940/ LVV>Как раз о контейнерах и итераторах
LVV>В книге известный специалист по языку C++ Мэтью Уилсон демонстрирует, как выйти за пределы стандарта C++ и расширить стандартную библиотеку шаблонов, применив лежащие в ее основе принципы к различным API и нестандартным наборам, чтобы получить более эффективные, выразительные, гибкие и надежные программы.