{"product_id":"c14-faqs-chandra-shekhar-kumar-9781500239879","title":"C++14 FAQs","description":"This 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. \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\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Chandra Shekhar Kumar\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 1500239879\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9781500239879\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Createspace Independent Publishing Platform\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 06\/19\/2014\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 106\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 0.34lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.00h x 6.00w x 0.22d","brand":"Chandra Shekhar Kumar","offers":[{"title":"Paperback","offer_id":44124220981503,"sku":"9781500239879","price":8.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_aa092c8d-3179-4180-9ef2-ca711333e3bf.jpg?v=1687435461","url":"https:\/\/www.whiterainbookhouse.com\/products\/c14-faqs-chandra-shekhar-kumar-9781500239879","provider":"WR Book House","version":"1.0","type":"link"}