Решение проблем в C ++ с помощью STL - PullRequest
6 голосов
/ 12 сентября 2009

Я готовлюсь к соревнованию по программированию, в котором мы решаем проблемы программирования на С ++.

Глядя на решения прошлого года, они кажутся довольно простыми (не более ~ 30 строк кода). Я понял, что они широко используют STL для удобного управления - векторы, множества, карты, списки, а также алгоритмы, доступные в STL.

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

Спасибо заранее.

Ответы [ 3 ]

15 голосов
/ 12 сентября 2009
13 голосов
/ 12 сентября 2009

Так же как и превосходная книга Скотта Майера «Эффективный STL», которая была рекомендована выше, я не могу рекомендовать достаточно превосходную книгу Ускоренный C ++ Эндрю Кенига и Барбары Э. Му.

Книга начинается с того, что вы очень рано используете STL, объясняя их использование в контексте изначально простых проблем. Эта книга рассматривает C ++ как свой собственный язык, а не как C с закрепленными битами, механика определения класса не будет объяснена до тех пор, пока в этой книге позже.

1 голос
/ 12 сентября 2009

Если у вас есть какая-то концепция не-STL C ++ и вам необходимо понять, как подходы STL соответствуют не-STL, я рекомендую это руководство .

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