Home > Store

A Tour of C++, 2nd Edition

Register your product to gain access to bonus material or receive a coupon.

A Tour of C++, 2nd Edition

Best Value Purchase

Book + eBook Bundle

  • Your Price: $43.19
  • List Price: $71.98
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

More Purchase Options

Book

  • Your Price: $31.99
  • List Price: $39.99
  • Usually ships in 24 hours.

eBook (Watermarked)

  • Your Price: $25.59
  • List Price: $31.99
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

About

Features

  • Written by the inventor of C++
  • Concisely covers all the main points of C++ 2017, with a look forward to C++ 2020
  • Previous C or C++ experience helpful

Description

  • Copyright 2018
  • Dimensions: 7-3/8" x 9-1/8"
  • Pages: 256
  • Edition: 2nd
  • Book
  • ISBN-10: 0-13-499783-2
  • ISBN-13: 978-0-13-499783-4

In A Tour of C++, Second Edition, Bjarne Stroustrup, the creator of C++, describes what constitutes modern C++. This concise, self-contained guide covers most major language features and the major standard-library components—not, of course, in great depth, but to a level that gives programmers a meaningful overview of the language, some key examples, and practical help in getting started.

Stroustrup presents the C++ features in the context of the programming styles they support, such as object-oriented and generic programming. His tour is remarkably comprehensive. Coverage begins with the basics, then ranges widely through more advanced topics, including many that are new in C++17, such as move semantics, uniform initialization, lambda expressions, improved containers, random numbers, and concurrency. The tour even covers some extensions being made for C++20, such as concepts and modules, and ends with a discussion of the design and evolution of C++.

This guide does not aim to teach you how to program (for that, see Stroustrup’s Programming: Principles and Practice Using C++, Second Edition), nor will it be the only resource you’ll need for C++ mastery (for that, see Stroustrup’s The C++ Programming Language, Fourth Edition, and recommended online sources). If, however, you are a C or C++ programmer wanting greater familiarity with the current C++ language, or a programmer versed in another language wishing to gain an accurate picture of the nature and benefits of modern C++, you can’t find a shorter or simpler introduction than this tour provides.

Extras

Author's Site

Please visit the author's site at stroustrup.com.

Sample Content

Online Sample Chapter

Modularity in C++ 17

Table of Contents

Preface

Chapter 1: The Basics

Chapter 2: User-Defined Types

Chapter 3: Modularity

Chapter 4: Classes

Chapter 5: Essential Operations

Chapter 6: Templates

Chapter 7: Concepts and Generic Programming

Chapter 8: Library Overview

Chapter 9: Strings and Regular Expressions

Chapter 10: Input and Output

Chapter 11: Containers

Chapter 12: Algorithms

Chapter 13: Utilities

Chapter 14: Numerics

Chapter 15: Concurrency

Chapter 16: History and Compatibility

Index

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership