C ++ templates
Please sign in so that we can notify you about a reply
The templates are one of the strongest sides of C ++, but they still remain insufficiently used, and often incorrectly understood, despite the constantly growing level of both the C ++ language and the community of programmers in this language. In the second edition of the book, three authors who are experts in this area show why, when and how to use modern templates to create software, more understandable, fast, effective and easily supported.
This publication describes the new capabilities of C ++ 11, C ++ 14 and C ++ 17 standards and demonstrates the latest achievements in the C ++ templates to create a wide range of applications. The authors explain in detail all the new language opportunities that improve templates or interaction with them, considering such topics as variable templates, generalized lambda, output of the arguments of class templates, the design of IF compilation time, transmitted links and user literals. They also delve into the fundamental concepts of the language (such as categories of values) and fully cover the standard properties of types.
The book begins with a thorough textbook describing the basic concepts and related opportunities for the programming language. The rest of the book serves as a comprehensive reference book that pays attention to both the details of the language and the coding methods, advanced technologies and complex idiomas for programming C ++ templates. Many examples of initial texts illustrate abstract concepts and the best practical approaches for receiving the maximum benefit from C ++ templates.
- an accurate understanding of the behavior of templates that avoid common traps
- the use of templates to develop a more effective, flexible and accompanied
software
- the study of the most effective modern idioms and programming methods
- re-use of code without loss and safety losses
- the advantages of using utilities of a standard C ++ library for generalized programming
- Preliminary acquaintance with the capabilities of concepts in template programming
This publication describes the new capabilities of C ++ 11, C ++ 14 and C ++ 17 standards and demonstrates the latest achievements in the C ++ templates to create a wide range of applications. The authors explain in detail all the new language opportunities that improve templates or interaction with them, considering such topics as variable templates, generalized lambda, output of the arguments of class templates, the design of IF compilation time, transmitted links and user literals. They also delve into the fundamental concepts of the language (such as categories of values) and fully cover the standard properties of types.
The book begins with a thorough textbook describing the basic concepts and related opportunities for the programming language. The rest of the book serves as a comprehensive reference book that pays attention to both the details of the language and the coding methods, advanced technologies and complex idiomas for programming C ++ templates. Many examples of initial texts illustrate abstract concepts and the best practical approaches for receiving the maximum benefit from C ++ templates.
- an accurate understanding of the behavior of templates that avoid common traps
- the use of templates to develop a more effective, flexible and accompanied
software
- the study of the most effective modern idioms and programming methods
- re-use of code without loss and safety losses
- the advantages of using utilities of a standard C ++ library for generalized programming
- Preliminary acquaintance with the capabilities of concepts in template programming
Author:
Author:Gregor Douglas, Vandevurd David, Josattis M.
Cover:
Cover:Hard
Category:
- Category:Computer & Technology
Publication language:
Publication Language:Russian
ISBN:
ISBN:978-5-9500296-8-4
No reviews found