Have a personal or library account? Click to login
Learning Boost C++ Cover

Learning Boost C++

Solve practical programming problems using powerful, portable, and expressive libraries from Boost

Paid access
|Sep 2025
Product purchase options

Key Features

    Book Description

    If you are a C++ programmer who has never used Boost libraries before, this book will get you up-to-speed with using them. Whether you are developing new C++ software or maintaining existing code written using Boost libraries, this hands-on introduction will help you decide on the right library and techniques to solve your practical programming problems.

    What you will learn

    • Write efficient and maintainable code using expressive interfaces from Boost libraries
    • Leverage a variety of flexible, practical, and highly efficient containers and algorithms beyond STL
    • Solve common programming problems by applying a wide array of utility libraries
    • Design and write portable multithreaded code that is easy to read and maintain
    • Craft highly scalable and efficient TCP and UDP servers
    • Build and deploy Boost libraries across a variety of popular platforms
    • Use C++11 functionality and emulate C++11 language features in C++03 code

    Who this book is for

    If you are a C++ programmer who has never used Boost libraries before, this book will get you up-to-speed with using them. Whether you are developing new C++ software or maintaining existing code written using Boost libraries, this hands-on introduction will help you decide on the right library and techniques to solve your practical programming problems.

    Table of Contents

    1. Introduction
    2. A first brush with Boost's utilities
    3. Memory management and Exception safety
    4. Working with strings
    5. Effective data structures beyond STL
    6. BiMap and Multi-Index Containers
    7. Higher order and compile-time programming
    8. Date and Time libraries
    9. Files, Directories, and IOStreams
    10. Concurrent programming using Boost
    11. Network Programming using Boost ASIO
    12. Appendix
    PDF ISBN: 978-1-78355-122-4
    Publisher: Packt Publishing Limited
    Copyright owner: © 2015 Packt Publishing Limited
    Publication date: 2025
    Language: English
    Pages: 558