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. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
    2. The Formula: How Algorithms Solve all our Problems... and Create More Luke Dormehl
    3. Building Microservices: Designing Fine-Grained Systems Sam Newman
    4. Programming Interviews For Dummies Eric Butow
    5. Data Science John D. Kelleher
    6. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
    7. Python: - The Bible- 3 Manuscripts in 1 book: Python Programming for Beginners - Python Programming for Intermediates - Python Programming for Advanced Maurice J. Thompson
    8. The Number Mysteries: A Mathematical Odyssey through Everyday Life Marcus du Sautoy
    9. Devops: Building Software With Lean Process For Modern Business Steven Branson
    10. Computational Thinking Peter J. Denning
    11. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
    12. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
    13. Life on the Edge - The Coming of Age of Quantum Biology Johnjoe McFadden
    14. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
    15. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
    16. The AI Delusion Gary Smith
    17. The Creativity Code: How AI is learning to write, paint and think Marcus du Sautoy
    18. The Deep Learning Revolution Terrence J. Sejnowski
    19. Mathematics for Human Flourishing Francis Su
    20. The Fourth Age: Smart Robots, Conscious Computers, and the Future of Humanity Byron Reese
    21. Cybersecurity For Dummies Joseph Steinberg
    22. Quantum Space: Loop Quantum Gravity and the Search for the Structure of Space, Time, and the Universe Jim Baggott
    23. Higgs: The Invention and Discovery of the 'God Particle' Jim Baggott
    24. The Accidental Universe: The World You Thought You Knew Alan Lightman
    25. Who We Are and How We Got Here: Ancient DNA and the New Science of the Human Past David Reich
    26. The World According to Physics Jim Al-Khalili
    27. Gravity’s Century: From Einstein’s Eclipse to Images of Black Holes Ron Cowen
    28. The Patterning Instinct: A Cultural History of Humanity’s Search for Meaning Jeremy Lent

    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
    Prøv gratis