LEADER 03745nam 22005295 450 001 9910411924003321 005 20200729085658.0 010 $a1-4842-5995-5 024 7 $a10.1007/978-1-4842-5995-5 035 $a(CKB)4100000011363638 035 $a(DE-He213)978-1-4842-5995-5 035 $a(MiAaPQ)EBC6274699 035 $a(CaSebORM)9781484259955 035 $a(OCoLC)1201697318 035 $a(OCoLC)on1201697318 035 $a(EXLCZ)994100000011363638 100 $a20200729d2020 u| 0 101 0 $aeng 135 $aurnn|008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aC++20 Quick Syntax Reference $eA Pocket Guide to the Language, APIs, and Library /$fby Mikael Olsson 205 $a4th ed. 2020. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2020. 215 $a1 online resource (XVIII, 205 p. 1 illus.) 300 $aIncludes index. 311 $a1-4842-5994-7 327 $a1. Hello World -- 2. Compile and Run -- 3. Variables -- 4. Operators -- 5. Pointers -- 6. References -- 7. Arrays -- 8. String -- 9. Conditionals -- 10. Loops -- 11. Functions -- 12. Class -- 13. Constructor -- 14. Inheritance -- 15. Overriding -- 16. Access Levels -- 17. Static -- 18. Enum -- 19. Struct and Union -- 20. Operator Overloading -- 21. Custom Conversions -- 22. Namespaces -- 23. Constants -- 24. Preprocessor -- 25. Exception Handling -- 26. Type Conversions -- 27. Smart Pointers -- 28. Templates -- 29. Headers. 330 $aThis quick C++ 20 guide is a condensed code and syntax reference to the popular programming language, fully updated for C++20. It presents the essential C++20 code syntax in a well-organized format that can be used as a handy reference. This edition covers topics including designated initializers, lambdas and lambda captures, the spaceship operator, pack expressions, string literals as template parameters, atomic smart pointers, and contracts. It also covers library changes including extended futures, latches and barriers, task blocks, and text formatting. In the C++20 Quick Syntax Reference, you will find short, simple, and focused code examples. This book includes a well-laid-out table of contents and a comprehensive index allowing for easy review. You won?t find any technical jargon, bloated samples, drawn out history lessons, or witty stories in this book. What you will find is a language reference that is concise, to the point, and highly accessible. The book is packed with useful information and is a must-have for any C++ programmer. You will: Discover the key C++20 features Work with concepts to constrain template arguments Use modules as a replacement for header files Take advantage of the three-way comparison operator Create immediate functions using the consteval keyword Make use of constexpr, constinit and designated initializers. 606 $aProgramming languages (Electronic computers) 606 $aComputer programming 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 615 0$aProgramming languages (Electronic computers). 615 0$aComputer programming. 615 14$aProgramming Languages, Compilers, Interpreters. 615 24$aProgramming Techniques. 676 $a005.133 700 $aOlsson$b Mikael$4aut$4http://id.loc.gov/vocabulary/relators/aut$0866410 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910411924003321 996 $aC++20 Quick Syntax Reference$91959991 997 $aUNINA