Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Mastering the C++17 STL

Sprog
Engelsk
Format
Kategori

Fakta

This book breaks down the C++ STL, teaching you how to extract its gems and apply them to your programming.

About This Book • Boost your productivity as a C++ developer with the latest features of C++17

• Develop high-quality, fast, and portable applications with the varied features of the STL

• Migrate from older versions (C++11, C++14) to C++17

Who This Book Is For

This book is for developers who would like to master the C++ STL and make full use of its components. Prior C++ knowledge is assumed.

What You Will Learn • Make your own iterator types, allocators, and thread pools.

• Master every standard container and every standard algorithm.

• Improve your code by replacing new/delete with smart pointers.

• Understand the difference between monomorphic algorithms, polymorphic algorithms, and generic algorithms.

• Learn the meaning and applications of vocabulary type, product type and sum type.

In Detail

Modern C++ has come a long way since 2011. The latest update, C++17, has just been ratified and several implementations are on the way.

This book is your guide to the C++ standard library, including the very latest C++17 features.

The book starts by exploring the C++ Standard Template Library in depth. You will learn the key differences between classical polymorphism and generic programming, the foundation of the STL. You will also learn how to use the various algorithms and containers in the STL to suit your programming needs. The next module delves into the tools of modern C++. Here you will learn about algebraic types such as std::optional, vocabulary types such as std::function, smart pointers, and synchronization primitives such as std::atomic and std::mutex. In the final module, you will learn about C++'s support for regular expressions and file I/O.

By the end of the book you will be proficient in using the C++17 standard library to implement real programs, and you'll have gained a solid understanding of the library's own internals.

Style and approach

This book takes a concise but comprehensive approach to explaining and applying the C++ STL, one feature at a time.

© 2017 Packt Publishing (E-bog): 9781787288232

Release date

E-bog: 28. september 2017

Tags

    Andre kan også lide...

    1. Building RESTful Web Services with PHP 7 Haafiz Waheed-ud-din Ahmad
    2. Boost C++ Application Development Cookbook - Second Edition Antony Polukhin
    3. Learning PHP 7 High Performance Altaf Hussain
    4. Building Bots with Node.js Madan Bhintade
    5. PHP 7: Real World Application Development Doug Bierer
    6. Edsger Wybe Dijkstra: His Life, Work, and Legacy Tony Hoare
    7. PHP 7 Programming Cookbook Doug Bierer
    8. Mastering JavaScript Functional Programming: In-depth guide for writing robust and maintainable JavaScript code in ES8 and beyond Federico Kereki
    9. Hands-On Microservices with Rust: Build, test, and deploy scalable and reactive microservices with Rust 2018 Denis Kolodin
    10. Distributed Computing in Java 9 Raja Malleswara Rao Pattamsetti
    11. PHP This! A Beginners Guide to Learning Object Oriented PHP Michelle Gosney
    12. Mastering PHP 7 Branko Ajzele
    13. Full-Stack Web Development with Go: Build your web applications quickly using the Go programming language and Vue.js Nanik Tolaram
    14. Building RESTful Web services with Go: Learn how to build powerful RESTful APIs with Golang that scale gracefully Naren Yellavula
    15. A Human Algorithm: How Artificial Intelligence is Redefining Who We Are Flynn Coleman
    16. Mastering spaCy: Build structured NLP solutions with custom components and models powered by spacy-llm Duygu Altinok
    17. Introduction to PHP Web Services: PHP, JavaScript, MySQL, SOAP, RESTful, JSON, XML, WSDL Imran Ghani
    18. Mastering JavaScript Design Patterns - Second Edition Simon Timms
    19. Hands-On JavaScript High Performance : Build faster web apps using Node.js, Svelte.js and WebAssembly: Build faster web apps using Node.js, Svelte.js, and WebAssembly Justin Scherer
    20. Generative AI with LangChain: Build production-ready LLM applications and advanced agents using Python, LangChain, and LangGraph Ben Auffarth
    21. The Future of Us: The Science of What We'll Eat, Where We'll Live, and Who We'll Be Jay Ingram
    22. Windows Server 2016 Automation with PowerShell Cookbook - Second Edition Thomas Lee
    23. Searcher Reaches Land's Limits, Volume I: A Commentary on Revelations of Mind Richard Dixey
    24. Progressive Web Apps with React: Create lightning fast web apps with native power using React and Firebase Scott Domes
    25. Hands-On Deep Learning with TensorFlow Dan Van Boxel
    26. Human Work in the Age of Smart Machines Jamie Merisotis
    27. When Bad Grammar Happens to Good People: How to Avoid Common Errors in English Ann Batko
    28. Cells to Civilizations: The Principles of Change That Shape Life Enrico Coen
    29. To Will & To Do, Volume Two: An Introduction to Christian Ethics Jacques Ellul
    30. Venus in Transit Eli Maor
    31. Hidden Worldviews: Eight Cultural Stories That Shape Our Lives Steve Wilkens
    32. Liars, Lovers, and Heroes: What the New Brain Science Reveals About How We Become Who We Are Terrence J. Sejnowski
    33. Surviving Technopolis: Essays on Finding Balance in Our New Man-Made Environments Arthur W. Hunt III
    34. Heidegger and Moral Realism Anoop Gupta
    35. Spiritual Exercises for a Secular Age: Desmond and the Quest for God Ryan G. Duns, SJ
    36. Thomas à Kempis: His Life and Spiritual Theology Greg Peters
    37. The Autobiography of Wilhelm Stekel - The Life Story of a Pioneer Psychoanalyst Wilhelm Stekel
    38. Illusions of Freedom: Thomas Merton and Jacques Ellul on Technology and the Human Condition Jeffrey M. Shaw
    39. Christianity, Democracy, and the Radical Ordinary: Conversations between a Radical Democrat and a Christian Stanley Hauerwas
    40. The Methods of Ethics: A Critical Analysis of Ethical Theories and Moral Reasoning in the 19th Century Henry Sidgwick
    41. Transhumanism and the Image of God: Today's Technology and the Future of Christian Discipleship Jacob Shatzer
    42. Penetration Testing, Threat Hunting, and Cryptography: Mastering Cybersecurity Virversity Online Courses
    43. A Historical Theology of Worship: Understanding Freedom, Order, and Participation from the Perspective of a Free Church Tradition Elaine Sarah Colechin

    Vælg dit abonnement

    • Over 600.000 titler

    • Download og nyd titler offline

    • Eksklusive titler + Mofibo Originals

    • Børnevenligt miljø (Kids Mode)

    • Det er nemt at opsige når som helst

    Flex

    For dig som vil prøve Mofibo.

    89 kr. /måned
    • 1 konto

    • 20 timer/måned

    • Gem op til 100 ubrugte timer

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Prøv gratis
    Den mest populære

    Premium

    For dig som lytter og læser ofte.

    129 kr. /måned
    • 1 konto

    • 100 timer/måned

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Unlimited

    For dig som lytter og læser ubegrænset.

    149 kr. /måned
    • 1 konto

    • Ubegrænset adgang

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Family

    For dig som ønsker at dele historier med familien.

    Fra 179 kr. /måned
    • 2-6 konti

    • 100 timer/måned pr. konto

    • Fri lytning til podcasts

    • Kun 39 kr. pr. ekstra konto

    • Ingen binding

    2 konti

    179 kr. /måned
    Start tilbuddet