Autor: David Abrahams, Aleksey Gurtovoy
ISBN: 83-7361-935-6
Ilość stron: 336
Data wydania: 07/2005
Zawiera CD
Metaprogramowanie to jedna z nowości, które pojawiły się ostatnio w świecie języka C++. Metaprogram to program będący w stanie modyfikować lub generować kod innego programu. Wykorzystanie zasad metaprogramowania pozwala na przykład na dynamiczną modyfikację programu podczas jego kompilacji. Pierwszym językiem pozwalającym na korzystanie z możliwości metaprogramowania jest C++ biblioteką STL.
"C++. Metaprogramowanie za pomocą szablonów" to książka przeznaczona dla tych programistów, którzy korzystają już z biblioteki STL i chcą zastosować ją do tworzenia metaprogramów. Opisano w niej zasady metaprogramowania, typy możliwe do wykorzystania w szablonach przeznaczonych do implementacji funkcji związanych z metaprogramowaniem oraz sposoby tworzenia szablonów modyfikujących programy podczas kompilacji.
Metaprogramowanie to nowość. Poznaj je już teraz, aby być przygotowanym na dzień, w którym stanie się standardem.
Rozdziały:
- wprowadzenie
- cechy i manipulacja typem
- dokładniejsze omówienie metafunkcji
- operacje i otoczki typów całkowitych
- sekwencje i iteratory
- algorytmy
- widoki i adaptery iteratorów
- diagnostyka
- przekraczanie granicy między czasem kompilacji i wykonywania programu
- język osadzony zależny od dziedziny
- przykład projektowania języka DSEL
- dodatek A: Wprowadzenie do metaprogramowania za pomocą preprocesora
- dodatek B: Słowa kluczowe typename i template
- dodatek C: Wydajność kompilacji
- dodatek D: podsumowanie przenośności biblioteki MPL
Język C++ Metaprogramowanie za pomocą szablonów --- Pozycja niedostępna.---
|