Advanced Metaprogramming in Classic C++

Advanced Metaprogramming in Classic C++ aims to be both an introduction and a reference to C++ template metaprogramming (TMP); TMP is presented in the book as a set of techniques that will bring a new style in C++ and make code exceptionally clear and efficient. The book deals with language aspects,...

Full description

Bibliographic Details
Published in:Springer eBooks
Main Author: Gennaro, Davide Di (Author)
Corporate Author: SpringerLink (Online service)
Format: eBook
Language:English
Published: Berkeley, CA : Apress : Imprint: Apress, 2015.
Subjects:
Online Access:http://dx.doi.org/10.1007/978-1-4842-1010-9
Перейти в каталог НБ ТГУ
LEADER 02714nam a22004575i 4500
001 vtls000556643
003 RU-ToGU
005 20210922085247.0
007 cr nn 008mamaa
008 170212s2015 xxu| s |||| 0|eng d
020 |a 9781484210109  |9 978-1-4842-1010-9 
024 7 |a 10.1007/978-1-4842-1010-9  |2 doi 
035 |a to000556643 
039 9 |y 201702122104  |z Александр Эльверович Гилязов 
040 |a Springer  |c Springer  |d RU-ToGU 
050 4 |a QA76.7-76.73 
050 4 |a QA76.76.C65 
072 7 |a UMX  |2 bicssc 
072 7 |a UMC  |2 bicssc 
072 7 |a COM051010  |2 bisacsh 
072 7 |a COM010000  |2 bisacsh 
082 0 4 |a 005.13  |2 23 
100 1 |a Gennaro, Davide Di.  |e author.  |9 462307 
245 1 0 |a Advanced Metaprogramming in Classic C++  |h electronic resource  |c by Davide Di Gennaro. 
260 |a Berkeley, CA :  |b Apress :  |b Imprint: Apress,  |c 2015.  |9 712623 
300 |a XXVII, 572 p. 18 illus.  |b online resource. 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
520 |a Advanced Metaprogramming in Classic C++ aims to be both an introduction and a reference to C++ template metaprogramming (TMP); TMP is presented in the book as a set of techniques that will bring a new style in C++ and make code exceptionally clear and efficient. The book deals with language aspects, design patterns, examples and applications (seen as case studies). Special emphasis is put on small reusable techniques that will improve the quality of daily work. What makes the book exceptional is the level of understanding of the concepts involved imparted by the author. This is not just a rote overview of metaprogramming. You will truly understand difficult topics like static assertions, how to write metafunctions, overload resolution, lambda expressions, and many others. More than that, you will work through them with practical examples guided by the author's frank explanations. This book requires you to think and to learn and to understand the language so that you can program at a higher level. 
650 0 |a Computer Science.  |9 155490 
650 0 |a Programming languages (Electronic computers).  |9 459680 
650 1 4 |a Computer Science.  |9 155490 
650 2 4 |a Programming Languages, Compilers, Interpreters.  |9 303287 
710 2 |a SpringerLink (Online service)  |9 143950 
773 0 |t Springer eBooks 
856 4 0 |u http://dx.doi.org/10.1007/978-1-4842-1010-9 
856 |y Перейти в каталог НБ ТГУ  |u https://koha.lib.tsu.ru/cgi-bin/koha/opac-detail.pl?biblionumber=412069 
912 |a ZDB-2-CWD 
950 |a Professional and Applied Computing (Springer-12059) 
999 |c 412069  |d 412069