19 books
—
4 voters
Goodreads helps you keep track of books you want to read.
Start by marking “A Tour of C++” as Want to Read:
A Tour of C++
by
The C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. Bjarne Stroustrup, the designer and original implementer of C++, thoroughly covers the details of this language and its use in his definitive reference, The C++ Programming Language, Fourth Edition. In A Tour of C++ , Stroustrup excerpts the
...more
Get A Copy
Paperback, 192 pages
Published
October 3rd 2013
by Addison-Wesley Professional
(first published September 12th 2013)
Friend Reviews
To see what your friends thought of this book,
please sign up.
Reader Q&A
To ask other readers questions about
A Tour of C++,
please sign up.
Be the first to ask a question about A Tour of C++
Community Reviews
Showing 1-30

Start your review of A Tour of C++

If you have no programming experience, this book won't teach it to you (read Programming: Principles and Practice Using C++ instead).
If you want to learn about every detail of C++, this book won't give it to you (read The C++ Programming Language instead).
If, however, you come from another language and want to get an overview of what's possible in modern C++, or if you're an experienced C++ programmer and want to know what's new in C++11, this is the book for you. Concise and following a ...more

If you want to learn about every detail of C++, this book won't give it to you (read The C++ Programming Language instead).

If, however, you come from another language and want to get an overview of what's possible in modern C++, or if you're an experienced C++ programmer and want to know what's new in C++11, this is the book for you. Concise and following a ...more

I haven't read a book about C++ in a long time because I mean I learned it in college and then I used it for work for so long that I figured I knew all about it and I didn't need to read a C++ book right? Well, this one is pretty short and it's written by the guy who invented C++ so I decided to give it a shot. It turns out it was pretty interesting. They came out with a new version of C++ in 2011 and they added some new keywords and features, so that was good to read about. Also, I never really
...more

I recently started working on my first major professional C++ project, and this is the best introductory book for the experienced programmer I have found. I plan to follow it up with Effective Modern C++, then the big one, Stroustrup's The C++ Programming Language 4th Ed. This is a great short overview from the person who invented the language. Strongly recommended, and notably clearer and more concise than most other programming books I've read.

Given that I've programmed in C++ before this book was perfect for me as a re-introduction.
It doesn't really explain things in depths, but it is rather just a very quick tour of the features. Perfect for someone who's an experienced programmer and has done some low level programming, but not very useful for beginners I'm afraid. Still I'd recommend reading this, if nothing it servers as a good motivational text to keep learning more.
It doesn't really explain things in depths, but it is rather just a very quick tour of the features. Perfect for someone who's an experienced programmer and has done some low level programming, but not very useful for beginners I'm afraid. Still I'd recommend reading this, if nothing it servers as a good motivational text to keep learning more.

First a little about me. I've been a professional programmer since 2007 and I first started learning C++ sometime in 2001-2002. I've worked in a variety of languages with C++ taking up a non-trivial amount of time between the years 2007-2013. The next bit of C++ I wrote (and really, probably read) was in late 2018.
This means I've at least seen and been part of C++'s last decade of transformation. Numerous features have been added to the language and libraries since I originally started with C++. ...more
This means I've at least seen and been part of C++'s last decade of transformation. Numerous features have been added to the language and libraries since I originally started with C++. ...more

A good book to refresh some C++ knowledge and get introduced to the latest features (C++14 and C++17) as well as the upcoming ones (C++20).
This is definitely more digestible than the C++ reference book and can be read cover to cover.
As a side note, the quality of the paperback version (not the content) is very disappointing and could definitely be better. Many typos and issues with the formatting don't give a good impression...
This is definitely more digestible than the C++ reference book and can be read cover to cover.
As a side note, the quality of the paperback version (not the content) is very disappointing and could definitely be better. Many typos and issues with the formatting don't give a good impression...

Relatively short, "A Tour of C++" turned out to be just the book I was after. I, like many others, have found C++ to be an intimidating language, not because any one feature is particularly daunting (except maybe templates - yeesh), but rather because it supports so many different programming styles. Coming from a C background, it was very tempting for me to ease into it as "C with Classes", which C++ originally was, and not go much beyond there. That approach, though, would neither be taking
...more

I bought this book to have a small, yet more or less complete reference to the most important C++ features to this date, and this book fortunately turned out to be exactly that. The author, as usually, starts with the basics, like types, scope, pointers and references, classes, namespace, etc., then slowly but surely dives into the more complex topics, such as templates, variadic templates, containers, I/O, algorithms, concurrency and more. If this structure seems familiar to some, it may be
...more

Short and snappy overview of what constitutes C++ in 2019
Written as an intermediate level book between Stroustrup's beginner level "Programming -- Principles and Practice" and expert level "The C++ Programming Language", this book introduces the core concepts and language features that define C++ with just enough explanation for a moderately experienced programmer to understand what they are used for and when to use them. As such it is probably the ideal book for somebody who is experienced with ...more
Written as an intermediate level book between Stroustrup's beginner level "Programming -- Principles and Practice" and expert level "The C++ Programming Language", this book introduces the core concepts and language features that define C++ with just enough explanation for a moderately experienced programmer to understand what they are used for and when to use them. As such it is probably the ideal book for somebody who is experienced with ...more

This is a decent introductory book written by the language's creator himself. It is a good book, but by golly, how can you make SO MANY MISTAKES in such a short book? Stroustrup has a hefty errata page on his website, and it's not even complete.
The book is extremely concise. Sometimes the author manages to convey the condensed design choices and concepts very well, sometimes it leaves the reader scratching their head and googling the same concepts for more information on the topic.
While I do ...more
The book is extremely concise. Sometimes the author manages to convey the condensed design choices and concepts very well, sometimes it leaves the reader scratching their head and googling the same concepts for more information on the topic.
While I do ...more

A book quickly read, valuable as a reference book. This book is not an introduction to programming. It is more a panorama of the critical C++ features, the language evolution as well as best practices.
Already knowing an object-oriented language will prove useful to grasp lots of the concept discussed.
Having some basics of C before reading this helped me understand why some language features are the way they are in C++.
Don't expect to write top-notch C++ code after reading this rather short book ...more
Already knowing an object-oriented language will prove useful to grasp lots of the concept discussed.
Having some basics of C before reading this helped me understand why some language features are the way they are in C++.
Don't expect to write top-notch C++ code after reading this rather short book ...more

Oct 19, 2018
Paul
rated it
really liked it
Recommends it for:
Every level of C++ programmer, novice or experienced.
IMHO everyone write software who have some knowledge of C and C++ should read it. It may not offer
as much as to novice programmer, but it is a good tour and have great coverage. And been a practical guy and the creator of C++ programming language, for how to write C++ code, it's the best you can ever get by read a book.
On the other hand, as the author mentioned, it's basically a short version of The C++ Programming Language book he wrote. So it's somehow shorter to follow as in a couple of ...more
as much as to novice programmer, but it is a good tour and have great coverage. And been a practical guy and the creator of C++ programming language, for how to write C++ code, it's the best you can ever get by read a book.
On the other hand, as the author mentioned, it's basically a short version of The C++ Programming Language book he wrote. So it's somehow shorter to follow as in a couple of ...more

Stroustrup gives a reasonable overview of C++ in this book. I can't take points off for not taking a long time explaining each concept, since there are other books with that job, including his own. But I did have some trouble with it. In particular, the examples left a lot to be desired - he would frequently use variables like "f", rather than something clearer. Indeed, in a particularly bad case, he has both "f" and "F" as variables (one is a function, the other is a function object).
Still, ...more
Still, ...more

If you have any interest in picking up modern C++, you owe it to yourself to check out A Tour Of C++. The book is written in reference-tutorial style, making a great read either from start-to-finish, or as a quick way to get an overview of something you're trying to understand. I think this book bridges the gap between a lot of the great older material (Effective C++, Exceptional C++, Accelerated C++) and the more modern language features.

Stroustroup wanted to write his own K&R style book and here it is: A tour of C++. I think this is perhaps one of the best C++ books I have ever read. I had many big aha-moments while I was reading this. This book is a lot more clear and easy to understand than 90% of C++ books out there. The only downside is that the codes are a bit inconsistent and need some tweaking and modification to make them work. However, I found it a good exercise to fix the code. Overall, awesome book.

This book is not for folk who want to learn C++ from start. It is also not for people who want a c++ bible. This is an in between introduction that assumes you know the language and gives you some more detail. It is not really structured well if you are not already knowledgeable about c++. The examples jump in between concepts and are not fully explained.

Nov 25, 2019
Sulaiman Akhtari
added it
i want to learn this book i am poor boy an i live in a poor countrt
topics | posts | views | last activity | |
---|---|---|---|---|
met author | 1 | 1 | Aug 22, 2018 05:50PM |
Goodreads is hiring!
No trivia or quizzes yet. Add some now »
“assignment in addition to the copy constructor: Click here to view code image Vector& Vector::operator=(const Vector& a) // copy assignment { double* p = new double[a.sz]; for (int i=0; i!=a.sz; ++i) p[i] = a.elem[i]; delete[] elem; // delete old elements elem = p; sz = a.sz; return *this; } The name this is predefined in a member function and points to the object for which the member function is called. 4.6.2. Moving Containers We can control copying by defining”
—
0 likes
More quotes…