Ответ 1
Я нашел cplusplus.com, чтобы быть полезным во многих случаях. Похоже, у них очень хорошее введение в templates.
Если это настоящая книга, которую вы ищете, Эффективный С++ - это классика с отличным разделением на шаблоны.
Можно ли рекомендовать какие-либо хорошие ресурсы для изучения шаблонов С++?
Большое спасибо.
Я нашел cplusplus.com, чтобы быть полезным во многих случаях. Похоже, у них очень хорошее введение в templates.
Если это настоящая книга, которую вы ищете, Эффективный С++ - это классика с отличным разделением на шаблоны.
Я решил, что вы получите С++ Templates - The Complete Guide - отличный ресурс и справочник.
Это более продвинутая, но очень полезная книга по использованию шаблонов и шаблонов.
Bruce Eckel Мышление в С++ - это то, как я узнал о шаблонах. В первом томе есть вводная глава, а на втором томе есть углубленная глава о шаблонах.
Там Bjarne Stroustrop Язык программирования С++, в котором есть хорошая глава. И Стандартная библиотека С++: учебник и справочник, посвященная стандартной библиотеке, но определенно поможет вам лучше понять, как шаблоны могут быть использованным в реальном мире..
Обязательно различайте общее программирование и метапрограммирование шаблона (что больше похоже на другую парадигму)
Общее программирование можно узнать из С++ bible, но вы можете просто взглянуть на дженерики java и т.д....
один о метапрограммировании: книга Джосуттиса С++ Templates: Полное руководство
В двух томах "Мышления на С++" рассмотрим основы шаблонов. Их можно либо купить в печати, либо загрузить бесплатно (и законным) использовать здесь.
"Язык программирования С++" Бьярна Строустропа
Руководство программиста библиотеки шаблонов SGI
http://www.sgi.com/tech/stl/
Я опубликовал об этом, я думаю, что эта ссылка будет очень полезна
http://toughprogramming.blogspot.com/2013/04/creating-c-templates.html