Listen and read

Step into an infinite world of stories

  • Read and listen as much as you want
  • Over 950 000 titles
  • Exclusive titles + Storytel Originals
  • Easy to cancel anytime
Try now
image.devices-Singapore 2x
Cover for Expert C++: Become a proficient programmer by learning coding best practices with C++17 and C++20's latest features

Expert C++: Become a proficient programmer by learning coding best practices with C++17 and C++20's latest features

Language
English
Format
Category

Non-Fiction

Design and architect real-world scalable C++ applications by exploring advanced techniques in low-level programming, object-oriented programming (OOP), the Standard Template Library (STL), metaprogramming, and concurrency

Key Features

• Design professional-grade, maintainable apps by learning advanced concepts such as functional programming, templates, and networking

• Apply design patterns and best practices to solve real-world problems

• Improve the performance of your projects by designing concurrent data structures and algorithms

Book Description

C++ has evolved over the years and the latest release – C++20 – is now available. Since C++11, C++ has been constantly enhancing the language feature set. With the new version, you'll explore an array of features such as concepts, modules, ranges, and coroutines. This book will be your guide to learning the intricacies of the language, techniques, C++ tools, and the new features introduced in C++20, while also helping you apply these when building modern and resilient software.

You'll start by exploring the latest features of C++, and then move on to advanced techniques such as multithreading, concurrency, debugging, monitoring, and high-performance programming. The book will delve into object-oriented programming principles and the C++ Standard Template Library, and even show you how to create custom templates. After this, you'll learn about different approaches such as test-driven development (TDD), behavior-driven development (BDD), and domain-driven design (DDD), before taking a look at the coding best practices and design patterns essential for building professional-grade applications. Toward the end of the book, you will gain useful insights into the recent C++ advancements in AI and machine learning.

By the end of this C++ programming book, you'll have gained expertise in real-world application development, including the process of designing complex software.

What you will learn

• Understand memory management and low-level programming in C++ to write secure and stable applications

• Discover the latest C++20 features such as modules, concepts, ranges, and coroutines

• Understand debugging and testing techniques and reduce issues in your programs

• Design and implement GUI applications using Qt5

• Use multithreading and concurrency to make your programs run faster

• Develop high-end games by using the object-oriented capabilities of C++

• Explore AI and machine learning concepts with C++

Who this book is for

This C++ book is for experienced C++ developers who are looking to take their knowledge to the next level and perfect their skills in building professional-grade applications.

© 2020 Packt Publishing (Ebook): 9781838554767

Release date

Ebook: 10 April 2020

Others also enjoyed ...

  1. Possibility Unleashed: PATHBREAKING LESSONS FOR MAKING CHANGE HAPPEN IN YOUR ORGANIZATION AND BEYOND
    Possibility Unleashed: PATHBREAKING LESSONS FOR MAKING CHANGE HAPPEN IN YOUR ORGANIZATION AND BEYOND Marc Harrison
  2. From Pandemic to Renewal: Practices for a World Shaken by Crisis
    From Pandemic to Renewal: Practices for a World Shaken by Crisis Chris Rice
  3. Inspired By … The Bible Experience Audio Bible - Today's New International Version, TNIV: The Poetic Books
    Inspired By … The Bible Experience Audio Bible - Today's New International Version, TNIV: The Poetic Books Zondervan
  4. A Brief History of Timekeeping: The Science of Marking Time, from Stonehenge to Atomic Clocks
    A Brief History of Timekeeping: The Science of Marking Time, from Stonehenge to Atomic Clocks Chad Orzel
  5. Country Gospel Audio Bible - New International Version, NIV: New Testament: The New Testament of the Bible Read by 14 Country Stars
    Country Gospel Audio Bible - New International Version, NIV: New Testament: The New Testament of the Bible Read by 14 Country Stars Zondervan
  6. Survival of the Richest "International Edition"
    Survival of the Richest "International Edition" Douglas Rushkoff
  7. Pure Voice Audio Bible - New International Version, NIV (Narrated by Barbara Rosenblat): New Testament
    Pure Voice Audio Bible - New International Version, NIV (Narrated by Barbara Rosenblat): New Testament Zondervan
  8. The Midrange Theory: Basketball’s Evolution in the Age of Analytics
    The Midrange Theory: Basketball’s Evolution in the Age of Analytics Seth Partnow
  9. Abraham Lincoln
    Abraham Lincoln Teri Kanefield
  10. Country Gospel Audio Bible - New International Version, NIV: The Gospels: The Four Gospels of the Bible Read by 4 Country Stars
    Country Gospel Audio Bible - New International Version, NIV: The Gospels: The Four Gospels of the Bible Read by 4 Country Stars Zondervan
  11. Dramatized Audio Bible - New International Version, NIV: Old Testament
    Dramatized Audio Bible - New International Version, NIV: Old Testament Zondervan
  12. The Books of the Bible Audio Bible - New International Version, NIV: Covenant History: Discover the Origins of God's People
    The Books of the Bible Audio Bible - New International Version, NIV: Covenant History: Discover the Origins of God's People Zondervan
  13. Country Gospel Audio Bible - New International Version, NIV: Acts – Revelation: The Books of the Bible from Acts to Revelation Read by 10 Country Stars
    Country Gospel Audio Bible - New International Version, NIV: Acts – Revelation: The Books of the Bible from Acts to Revelation Read by 10 Country Stars Zondervan
  14. The Economics of the Parables
    The Economics of the Parables Robert Sirico
  15. Inspired By … The Bible Experience Audio Bible - Today's New International Version, TNIV: The Prophets
    Inspired By … The Bible Experience Audio Bible - Today's New International Version, TNIV: The Prophets Zondervan
  16. Dramatized Audio Bible – New International Version, NIV: Complete Bible
    Dramatized Audio Bible – New International Version, NIV: Complete Bible Zondervan
  17. Inspired By … The Bible Experience Audio Bible - Today's New International Version, TNIV: New Testament
    Inspired By … The Bible Experience Audio Bible - Today's New International Version, TNIV: New Testament Zondervan
  18. Inspired By … The Bible Experience Audio Bible - Today's New International Version, TNIV: The Historical Books
    Inspired By … The Bible Experience Audio Bible - Today's New International Version, TNIV: The Historical Books Zondervan
  19. Pure Voice Audio Bible - New International Version, NIV: The Gospels
    Pure Voice Audio Bible - New International Version, NIV: The Gospels Zondervan
  20. Inspired By … The Bible Experience Audio Bible - Today's New International Version, TNIV: Acts and Letters
    Inspired By … The Bible Experience Audio Bible - Today's New International Version, TNIV: Acts and Letters Zondervan
  21. Dramatized Audio Bible - New International Version, NIV: The Gospels
    Dramatized Audio Bible - New International Version, NIV: The Gospels Zondervan
  22. The Great Mathematicians: Unravelling the Mysteries of the Universe
    The Great Mathematicians: Unravelling the Mysteries of the Universe Raymond Flood
  23. Pure Voice Audio Bible - New International Version, NIV: Complete Bible
    Pure Voice Audio Bible - New International Version, NIV: Complete Bible Zondervan
  24. Classic Beer Radio Commercials - Volume 1
    Classic Beer Radio Commercials - Volume 1 Various
  25. The Pandemic Pivot: A Report from the Institute for Policy Studies, the Transnational Institute, and Focus on the Global South
    The Pandemic Pivot: A Report from the Institute for Policy Studies, the Transnational Institute, and Focus on the Global South John Feffer
  26. Inspired By … The Bible Experience Audio Bible - Today's New International Version, TNIV: The Gospels
    Inspired By … The Bible Experience Audio Bible - Today's New International Version, TNIV: The Gospels Zondervan
  27. Agency: The Four Point Plan (F.R.E.E) for All Children to Overcome the Victimhood Narrative and Discover Their Pathway to Power
    Agency: The Four Point Plan (F.R.E.E) for All Children to Overcome the Victimhood Narrative and Discover Their Pathway to Power Ian V. Rowe
  28. The Story Audio Bible - New International Version, NIV: The Bible as One Continuing Story of God and His People
    The Story Audio Bible - New International Version, NIV: The Bible as One Continuing Story of God and His People Zondervan
  29. The Tenth Man: A Tragic Comedy in Three Acts
    The Tenth Man: A Tragic Comedy in Three Acts William Somerset Maugham

Features:

  • Over 950 000 titles

  • Kids Mode (child safe environment)

  • Download books for offline access

  • Cancel anytime

Most popular

Unlimited

For those who want to listen and read without limits.

S$12.98 /month

3 days free
  • Unlimited listening

  • Cancel anytime

Try now

Unlimited Bi-yearly

For those who want to listen and read without limits.

S$69 /6 months

14 days free
Save 11%
  • Unlimited listening

  • Cancel anytime

Try now

Unlimited Yearly

For those who want to listen and read without limits.

S$119 /year

14 days free
Save 24%
  • Unlimited listening

  • Cancel anytime

Try now

Family

For those who want to share stories with family and friends.

Starting at S$14.90 /month

  • Unlimited listening

  • Cancel anytime

You + 1 family member2 accounts

S$14.90 /month

Try now