توضیحات
Understand how to use modern C++ templates for writing maintainable, robust, and fast software
Key Features
Grasp the fundamentals of and learn to write effective C++ templates
Get up to speed with the latest C++20 template features such as constraints and concepts
Explore different patterns and idioms to integrate templates in your program design
Book Description
Learn how the metaprogramming technique enables you to create data structures and functions that allow computation to happen at compile time. With this book, youll realize how templates help you avoid writing duplicate code and are key to creating generic libraries, such as the standard library or Boost, that can be used in a multitude of programs.
The introductory chapters of this book will give you insights into the fundamentals of templates and metaprogramming. Youll then move on to practice writing complex templates and exploring advanced concepts such as template recursion, template argument deduction, forwarding references, type traits, and conditional compilation. Along the way, youll learn how to write variadic templates and how to provide requirements to the template arguments with C++20 constraints and concepts. Finally, youll apply your knowledge of C++ metaprogramming templates to implement various metaprogramming patterns and techniques.
By the end of this book, youll have learned how to write effective templates and implement metaprogramming in your everyday programming journey.
What you will learn
Understand the syntax for all types of templates
Discover how specialization and instantiation works
Get to grips with template argument deduction and forwarding references
Write variadic templates with ease
Become familiar with type traits and conditional compilation
Restrict template arguments in C++20 with constraints and concepts
Implement patterns such as CRTP, mixins, and tag dispatching
Who this book is for
This book is for beginner-to-intermediate C++ developers who want to learn about template metaprogramming as well as advanced C++ developers looking to get up to speed with the new C++20 features related to templates and the the various idioms and patterns. Basic C++ coding experience is necessary to get started with this book.
————————————————————–
ترجمه ماشینی :
آشنایی با نحوه استفاده از قالبهای مدرن C++ برای نوشتن نرمافزارهای قابل نگهداری، قوی و سریع ویژگیهای کلیدی اصول اولیه و یادگیری نوشتن الگوهای C++ موثر با جدیدترین ویژگیهای قالب C++20 مانند محدودیتها و مفاهیم الگوها و اصطلاحات مختلف را کاوش کنید تا الگوها را در طراحی برنامه خود ادغام کنید شرح کتاب یاد بگیرید که چگونه تکنیک فرابرنامهنویسی شما را قادر میسازد ساختارها و توابعی ایجاد کنید که به محاسبات اجازه میدهد در زمان کامپایل انجام شود. با این کتاب، متوجه خواهید شد که چگونه الگوها به شما کمک میکنند از نوشتن کدهای تکراری اجتناب کنید و کلید ایجاد کتابخانههای عمومی مانند کتابخانه استاندارد یا Boost هستند که میتوانند در بسیاری از برنامهها استفاده شوند. فصلهای مقدماتی این کتاب به شما اطلاعاتی در مورد اصول قالبها و فرابرنامهنویسی میدهد. سپس به تمرین نوشتن الگوهای پیچیده و کاوش در مفاهیم پیشرفته مانند بازگشت الگو، کسر آرگومان الگو، ارجاعات ارسال، ویژگیهای نوع و کامپایل شرطی میپردازید. در طول مسیر، شما یاد خواهید گرفت که چگونه قالب های متنوع بنویسید و چگونه الزامات آرگومان های قالب را با محدودیت ها و مفاهیم C++20 فراهم کنید. در نهایت، دانش خود را در مورد الگوهای فرابرنامهنویسی C++ برای پیادهسازی الگوها و تکنیکهای مختلف فرابرنامهنویسی به کار میگیرید. در پایان این کتاب، شما یاد خواهید گرفت که چگونه الگوهای موثر بنویسید و فرابرنامه نویسی را در سفر برنامه نویسی روزمره خود پیاده سازی کنید. آنچه یاد خواهید گرفت نحو انواع الگوها را درک کنید نحوه کار تخصصی و نمونه سازی را کشف کنید با کسر آرگومان الگو و ارجاعات ارسال آشنا شوید الگوهای متنوع را با سهولت بنویس
tag : دانلود کتاب فرابرنامه نویسی قالب با C++ , Download فرابرنامه نویسی قالب با C++ , دانلود فرابرنامه نویسی قالب با C++ , Download Template Metaprogramming with C++ Book , فرابرنامه نویسی قالب با C++ دانلود , buy فرابرنامه نویسی قالب با C++ , خرید کتاب فرابرنامه نویسی قالب با C++ , دانلود کتاب Template Metaprogramming with C++ , کتاب Template Metaprogramming with C++ , دانلود Template Metaprogramming with C++ , خرید Template Metaprogramming with C++ , خرید کتاب Template Metaprogramming with C++ ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.