Сильно ли изменился STL? - PullRequest
       10

Сильно ли изменился STL?

4 голосов
/ 20 августа 2009

Я хочу научиться пользоваться стандартной библиотекой шаблонов. Если я найду общий справочник или руководство для начинающих, изданное в 1995-97 годах, могу ли я полагаться на содержащуюся в нем информацию? Насколько изменился STL за последние дюжину лет?

Ответы [ 3 ]

6 голосов
/ 20 августа 2009

Да! Есть новые дополнения. Обновление TR1 теперь реализовано в большинстве сред.

Ваша старая книга все еще полезна для изучения основ. Но вы захотите найти ссылку на TR1, чтобы узнать о некоторых очень полезных новых функциях. В нескольких областях новые функции предпочтительнее старых. (На ум приходит bind1st, а функциональность bind2nd полностью инкапсулирована в более общую конструкцию bind.)

Кроме того, есть библиотеки повышения. (boost.org) Boost - это набор библиотек, некоторые из них очень полезны, другие неясны. Некоторые функции в TR1 были улучшены, поэтому есть некоторые совпадения. Там есть по крайней мере одна хорошая книга о Boost.

4 голосов
/ 20 августа 2009

Не много, если вообще. Текущий стандарт был опубликован в 1998 году.

cplusplus.com имеет более актуальную ссылку, которую вы можете сравнить для себя.

Я бы также порекомендовал вам получить копию Скотта Мейерса Effective STL .

3 голосов
/ 20 августа 2009

Мне нравится ссылка SGI на STL
http://www.sgi.com/tech/stl

Который включает в себя набор ресурсов для дальнейшего чтения
http://www.sgi.com/tech/stl/other_resources.html

Я думаю, что эта документация была сделана кратером STL (может быть, это неправильно).

Но STL не изменился с тех пор, как он стал официальным. Новые дополнения для TR1 в настоящее время официально не доступны, но будут частью нового стандарта. Хотя вы можете получить их с помощью Boost. Какой другой набор библиотек вы должны посмотреть.

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