{"product_id":"c-14-faqs-paperback","title":"C++14 FAQs - Paperback","description":"\u003cdiv\u003e\u003cp style=\"text-align: right;\"\u003e\u003ca href=\"https:\/\/reportcopyrightinfringement.com\/\" target=\"_blank\" rel=\"nofollow\"\u003e\u003cb\u003eReport copyright infringement\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\u003c\/div\u003e\u003cp\u003eby \u003cb\u003eChandra Shekhar Kumar\u003c\/b\u003e (Author)\u003c\/p\u003e\u003cp\u003eThis book contains selected questions related to C++14 with detailed solutions to all of these which will help the reader to hone her skills to solve a particular problem. \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003ePrimary sources of this collection are: \u003col\u003e\n\u003cli\u003e \u003cb\u003eAdvanced C++ FAQs: Volume 1: Fundamentals\u003c\/b\u003e \u003c\/li\u003e \u003cli\u003e \u003cb\u003eAdvanced C++ FAQs: Volume 2: Generic Programming\u003c\/b\u003e \u003c\/li\u003e \u003cli\u003e \u003cb\u003eAdvanced C++ FAQs: Volumes 1 \u0026amp; 2\u003c\/b\u003e \u003c\/li\u003e \u003c\/ol\u003eThis book is not an introduction to C++. It assumes that the reader isaware of the basics of C++98 and C++03 and wants to expand her horizonto latest and greatest in C++14(aka C++1y). The problems are marked ona scale of one(*)(simplest) to five stars(*****)(hardest).Forthcoming volumes will strengthen this particular approach spanningvarious areas of C++. \u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e variable templates \u003c\/li\u003e \u003cli\u003e Constexpr static data members of class templates \u003c\/li\u003e \u003cli\u003e constexpr function templates \u003c\/li\u003e ....\u003cbr\u003e \u003cli\u003e static data member template \u003c\/li\u003e \u003cli\u003e specialization of variable template \u003c\/li\u003e \u003cli\u003e default argument and specialization of variable template \u003c\/li\u003e \u003cli\u003e lambda and variable template \u003c\/li\u003e \u003cli\u003e variable templates variables vary \u003c\/li\u003e \u003cli\u003e auto variable templates \u003c\/li\u003e \u003cli\u003e valid specialization but error ? \u003c\/li\u003e \u003cli\u003e variable templates and lambda revisited \u003c\/li\u003e \u003cli\u003e Incremental improvement to integral constant \u003c\/li\u003e \u003cli\u003e is same musings \u003c\/li\u003e \u003cli\u003e auto variable template and generic lambda \u003c\/li\u003e \u003cli\u003e constexpr member functions and implicit const \u003c\/li\u003e ....\u003cbr\u003e\u003cli\u003e constexpr vs static vs uninitialized \u003c\/li\u003e \u003cli\u003e constexpr vs member function revisited \u003c\/li\u003e \u003cli\u003e deprecated attribute \u003c\/li\u003e \u003cli\u003e Member initializers and aggregate class \u003c\/li\u003e ....\u003cbr\u003e\u003cli\u003e Data Member initializers \u003c\/li\u003e \u003cli\u003e time duration literals \u003c\/li\u003e ...\u003cbr\u003e\u003cli\u003e Compile Time binary Literal Operator \u003c\/li\u003e \u003cli\u003e Square Literal Operator \u003c\/li\u003e \u003cli\u003e Type Transformation Aliases \u003c\/li\u003e \u003cli\u003e unique ptr vs make unique as function argument \u003c\/li\u003e \u003cli\u003e make unique as perfect forwarding guy \u003c\/li\u003e \u003cli\u003e make unique and new \u003c\/li\u003e ....\u003cbr\u003e\u003cli\u003e make unique and default initialization with T ] \u003c\/li\u003e \u003cli\u003e Extend make unique: Support list initialization T ] \u003c\/li\u003e \u003cli\u003e Extend make unique: Value Initialize T ] \u003c\/li\u003e \u003cli\u003e Extend make unique: T N] \u003c\/li\u003e \u003cli\u003e allocate unique \u003c\/li\u003e \u003cli\u003e Compile-time integer sequences \u003c\/li\u003e \u003cli\u003e Simplified Creation of std:: integer sequence \u003c\/li\u003e \u003cli\u003e std:: index sequence \u003c\/li\u003e \u003cli\u003e Custom Sequence: Addition \u003c\/li\u003e ....\u003cbr\u003e\u003cli\u003e Custom Sequence: Split \u003c\/li\u003e \u003cli\u003e Extract from tuple \u003c\/li\u003e \u003cli\u003e convert std:: array to std:: tuple \u003c\/li\u003e \u003cli\u003e Piecewise construction of std:: pair \u003c\/li\u003e \u003cli\u003e Compile Time Integer Sequence Simplified \u003c\/li\u003e \u003cli\u003e sfinae and represent type of function \u003c\/li\u003e \u003cli\u003e metafunction: check presence of type member \u003c\/li\u003e \u003cli\u003e std:: common type and sfinae \u003c\/li\u003e \u003cli\u003e Contextual Conversion \u003c\/li\u003e \u003cli\u003e Single quotation mark as digit separator \u003c\/li\u003e \u003cli\u003e Binary Literals \u003c\/li\u003e \u003cli\u003e auto return type in function declaration \u003c\/li\u003e \u003cli\u003e return type deduction for function \u003c\/li\u003e \u003cli\u003e return type deduction for lambdas \u003c\/li\u003e ....\u003cbr\u003e\u003cli\u003e decltype(auto) \u003c\/li\u003e \u003cli\u003e return type deduction for function templates \u003c\/li\u003e \u003cli\u003e explicit instantiation and auto \u003c\/li\u003e \u003cli\u003e return type deduction and virtual \u003c\/li\u003e \u003cli\u003e deduce return type \u003c\/li\u003e \u003cli\u003e generalized lambda capture \u003c\/li\u003e \u003cli\u003e generic lambda and product vector \u003c\/li\u003e \u003cli\u003e generic lambda \u003c\/li\u003e \u003cli\u003e generic lambda definition \u003c\/li\u003e \u003cli\u003e conversion function of generic lambda \u003c\/li\u003e \u003cli\u003e generic lambda quiz \u003c\/li\u003e \u003cli\u003e Preventing Name Hijacking \u003c\/li\u003e \u003cli\u003e Find First Null Pointer in a Container \u003c\/li\u003e \u003cli\u003e Generic Operator Functors \u003c\/li\u003e \u003cli\u003e Exchange Utility \u003c\/li\u003e \u003cli\u003e Addressing Tuple By Type \u003c\/li\u003e \u003cli\u003e Quoted manipulators \u003c\/li\u003e \u003cli\u003e Null Iterator \u003c\/li\u003e \u003cli\u003e std:: move is rvalue cast \u003c\/li\u003e \u003cli\u003e C++14 Compiler \u003c\/li\u003e \u003c\/ul\u003e\u003ch3\u003eAuthor Biography\u003c\/h3\u003e\u003cp\u003e\u003cb\u003eChandrashekhar Kumar\u003c\/b\u003e is the CEO and Co-Founder of \u003cb\u003eAncient Kriya Yoga Mission\u003c\/b\u003e. He is the CTO and Co-Founder of \u003cb\u003eAncient Science Publishers\u003c\/b\u003e.  He holds a degree of Integrated M.Sc.(5 yrs) in Physics from IIT Kanpur.  He has been programming in C++ since last 20 years. He loves to hack gcc, gdb, valgrind, clang, boost, TeX, LaTeX and pours inside the works of Knuth.\u003c\/p\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003eNumber of Pages:\u003c\/strong\u003e 106\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003eDimensions:\u003c\/strong\u003e 0.22 x 9 x 6 IN\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003ePublication Date:\u003c\/strong\u003e June 19, 2014\u003c\/div\u003e\n            ","brand":"BooksCloud","offers":[{"title":"Default Title","offer_id":47212605833465,"sku":"9781500239879","price":12.13,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0789\/2782\/3097\/files\/T053akd5VHE4YnAweVNocVQxWXlEUT09.webp?v=1768094665","url":"https:\/\/bookscloud.io\/products\/c-14-faqs-paperback","provider":"BooksCloud Book Dropshipping","version":"1.0","type":"link"}