Предложение для шаблона для С++?
Я изучаю шаблоны. Какую книгу стоит покупать для создания шаблонов?
У меня уже есть Язык программирования С++ и Эффективный С++.
Ответы
Ответ 1
Эти две книги довольно хороши, на мой взгляд, и они очень помогли мне.
В первом объясняется, как работают шаблоны. Вторая книга посвящена тому, как их использовать. Я рекомендую вам прочитать первую книгу перед тем, как начать с Modern С++ Design, потому что это тяжелый материал.
Ответ 2
Может быть, немного ошеломляюще, если вы просто учитесь, но после упомянутых книг вы можете захотеть прочитать Андрея Александреску Modern С++ Design, если только узнать, что можно сделать с помощью шаблонов. Кроме того, он замечательно обсуждает многие передовые аспекты шаблонов.
Ответ 3
Искать довольно недавнюю книгу "Расширенное метапрограммирование С++" Давиде Ди Дженнаро
Ответ 4
Оба Современный дизайн С++ и С++ Template Metaprogramming являются очень хорошими (и довольно продвинутыми) книгами по этому вопросу. У меня есть сильное личное предпочтение для первого.
Ответ 5
С++ Templates: Полное руководство - ваш лучший выбор. Вы также можете узнать о стандартной библиотеке, которая сильно использует шаблоны.
Ответ 6
"С++ Templates: Полное руководство (Vandevoorde and Josuttis)" отлично подходит для теории.
Затем вы можете узнать больше о фактической практике шаблонов, посмотрев, как шаблоны используются в Boost library.
Ответ 7
В шаблонах С++ есть скрытое сокровище, о котором мало кто знает: С++ Common Knowledge: Essential Intermediate Programming.
В последних 15 главах этой книги учит лучше и дополняет метапрограммирование шаблонов С++ в некоторых отношениях. Я настоятельно рекомендую всем, кто должен изучить шаблоны, чтобы прочитать эту книгу прежде всего.
Ответ 8
Эффективный STL от Scott Meyers