2008-09-30 13 views

Odpowiedz

10

Znalazłem cplusplus.com pomocne przy wielu okazjach. Wygląda na to, że mają całkiem dobre intro do: templates.

Jeśli jest to prawdziwa książka, której szukasz, Effective C++ to klasyk z doskonałą sekcją szablonów.

4

Jest to bardziej zaawansowana, ale bardzo przydatna książka na temat szablonów i wykorzystania szablonu.

Modern C++ Design

+0

Aby zrozumieć tę książkę, musisz zrozumieć, jak działają szablony. To interesująca książka, ale nie dla osób o słabym sercu, ani dla początkujących - co, jak sądzę, jest PO, jeśli musi zadać to pytanie. – Roel

+0

Tylko początkujący do szablonów, nie C++. – Dynite

+0

Tak długo, jak istnieją podstawy, możesz zapoznać się z najważniejszymi aspektami szablonów od ich użycia w tej książce. Uzgodniono, że jest to ogromna krzywa uczenia się, aby zrobić to w ten sposób :) – workmad3

2

Należy odróżnić programowania generycznego i szablonu metaprogramowanie (który jest bardziej jak innym paradygmacie)

Generic programowania można się nauczyć od C++ bible, ale można równie dobrze przyjrzeć że rodzajowych java etc ...

jeden o metaprogramowanie: książka Josuttis' C++ Templates: The Complete Guide

4

Bruce Eckel's Thinking in C++ to sposób, w jaki dowiedziałem się o szablonach. Pierwszy tom zawiera rozdział wprowadzający, a drugi tom zawiera obszerny rozdział na temat szablonów.

Jest Bjarne Stroustrop's The C++ Programming Language, który ma dobry rozdział na ich temat. I The C++ Standard Library: A Tutorial and Reference, która dotyczy standardowej biblioteki, ale zdecydowanie pomoże ci lepiej zrozumieć, w jaki sposób szablony mogą być używane w rzeczywistym świecie. .

+0

Eckel zrobił mi kilka przysług z jego książkami - wszystko za darmo! – slashmais

+0

+1, książki Eckela były genialne dla mnie – chester89

2

2 tomy "Myślenia w C++" przedstawiają podstawy szablonów. Można je kupić w wersji drukowanej lub pobrać za darmo (i legalnie) pod numer here.

0

"C++ język programowania" Bjarne Stroustrop

0

Pisałem o tym, myślę, że ten link będzie bardzo pomocne

http://toughprogramming.blogspot.com/2013/04/creating-c-templates.html

+0

Witamy w Stackoverflow! Ogólnie rzecz biorąc, lubimy odpowiedzi na stronie, aby móc stanąć na własną rękę - linki są świetne, ale jeśli ten link kiedykolwiek pęknie, odpowiedź powinna zawierać wystarczającą ilość informacji, aby nadal była pomocna. Rozważ edytowanie swojej odpowiedzi, aby zawierała więcej szczegółów.Zobacz [FAQ] (http://www.stackoverflow.com/faq), aby uzyskać więcej informacji. – slm

+0

dziękuję, rozważyłbym to w moich przyszłych odpowiedziach – user3310464

Powiązane problemy