Контейнеры C ++ STL, «под капотом»? - PullRequest
3 голосов
/ 06 сентября 2010

Каков наилучший способ узнать, что на самом деле происходит с контейнерами STL? Я полагаю, одного программирования недостаточно. Есть какие-нибудь книги, специально предназначенные для этого?

Ответы [ 6 ]

7 голосов
/ 06 сентября 2010

Эта книга довольно хорошая, даже если, возможно, в ней недостаточно подробно рассказано, как вам хотелось бы: Стандартная библиотека C ++: учебное пособие и справочник

2 голосов
/ 06 сентября 2010

Стефан Т. Лававей в настоящее время читает видео-лекции о STL.

1 голос
/ 06 сентября 2010

Лучший способ выяснить, что происходит «под капотом», - это на самом деле заглянуть под капот и найти исходный код :)

В противном случае просто прочитайте документацию.Я рекомендую этот сайт или эту книгу .

0 голосов
/ 22 июля 2011

Найденные ниже ресурсы весьма полезны:
Может быть не в курсе, но Руководство программиста SGI Stl . Имеется хороший концептуальный обзор библиотеки STL.
Навигация по исходному коду:
Я использовал Free Evaluation Source Insight Code Browser , который позволяет переходить по всему исходному коду из stl-кода sgi.
В качестве альтернативы вы можете попробовать LXR , doxygen , Ctags .

Видео:
Учебник по STL Стивена Лававея
Углубляясь в STL со Стивеном Лававей
Внутри СТЛ со Степаном Лававей
C ++ 0x Особенности в VC10

Смотрите также:
Шаблоны C ++ - Полное руководство Николая Йосуттиса
Мета-программирование шаблонов C ++ - концепции, инструменты и методы Внутри объектной модели C ++, Стенли Липпман

0 голосов
/ 06 сентября 2010

Есть книги, посвященные C ++ STL.Вы можете попробовать один из них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...