A full day workshop with Nicolai Josuttis Modern C++ adds type traits, smart pointers, and template member functions such as emplace(), and generic lambdas. Programming with C++17 by Nicolai Josuttis. publication in , his books include C++ Templates: The Complete Guide (with David Vandevoorde and Doug. by David Vandevoorde, Nicolai M. Josuttis, and Douglas Gregor Templates are among the most powerful features of C++, but they remain misunderstood and.
|Published (Last):||3 February 2018|
|PDF File Size:||10.98 Mb|
|ePub File Size:||14.84 Mb|
|Price:||Free* [*Free Regsitration Required]|
Pearson offers special pricing when you package your text with other student resources. If you’re interested in creating a cost-saving package for your students, contact your Pearson rep. He is an independent technical consultant who designs object-oriented software for the telecommunications, traffic, finance, and manufacturing industries. We don’t recognize your username or password. The work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning.
You have successfully signed out and will be required to sign back in should you need to download more resources. The Complete Guide, 2nd Edition.
David Vandevoorde Nicolai M. If You’re an Educator Additional order info. Overview Contents Order Authors Overview.
The authors provide authoritative explanations of all new language features that either improve templates or interact with them, including variadic templates, generic lambdas, josugtis template argument deduction, compile-time if, forwarding references, and user-defined literals. They also deeply delve into fundamental language concepts like value categories and fully cover all standard type traits.
Nicolai Josuttis: Objektorientiertes Programmieren in C++
The book starts with an insightful tutorial on basic concepts and relevant language features. The remainder of the book serves as a comprehensive reference, focusing first on language details and then on coding techniques, advanced applications, and sophisticated idioms. Function Templates 3 1. Class Templates 23 2.
Nontype Template Parameters 45 3. Variadic Templates 55 4. Tricky Basics 67 5. By Value or by Reference? Compile-Time Programming 8. Using Templates in Practice 9. Basic Template Terminology Generic Libraries Fundamentals in Depth Names in Templates Jpsuttis Argument Deduction Specialization and Overloading Future Directions The Polymorphic Power of Templates Implementing Traits Accumulating a Sequence Overloading on Type Properties Templates and Inheritance Bridging Static and Dynamic Polymorphism Discriminated Unions Expression Templates Debugging Templates The One-Definition Rule A.
Nicolai M. Josuttis: Programming with C++17
Value Categories B. Overload Resolution C. Standard Type Utilities D.
About the Author s. Sign In We’re sorry! Username Password Forgot your username or password?
Sign Up Already have an access code? Instructor resource file download The work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Signed out You have successfully signed out and will be required to sign back in should you josutts to download more resources.