C++ Faq - The Definitive C++ Book Guide and List - Stack Overflow
C++ Faq - The Definitive C++ Book Guide and List - Stack Overflow
List
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 1/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
c++ c++-faq
community wiki
96 revs, 52 users 23%
sbi
locked by George
Stocker ♦ Mar 20
'14 at 11:46
This question's
answers are a
collaborative effort: if
you see something
that can be improved,
just edit the answer to
improve it! No
additional answers can
be added here
1 Answer
¿No encuentras ✕
la respuesta?
This site uses cookies to deliver our services and to show you relevant ads and job listings. By using our site, you
acknowledge that you have read and en
Pregunta understand our , , and our . Your
Stack Overflow
use of Stack Overflow’s Products and Services, including the Stack Overflow Network, is subject to these policies
and terms. en español.
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 2/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
Beginner
Introductory, no
previous programming
experience
Introductory, with
previous
This site uses cookies to deliverprogramming
our services and to show you relevant ads and job listings. By using our site, you
acknowledge that experience
you have read and understand our , , and our . Your
use of Stack Overflow’s Products and Services, including the Stack Overflow Network, is subject to these policies
and terms. A Tour of C++ (Bjarne
Stroustrup) (2nd
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 3/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 4/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
teaches is purely
C++98. [Review]
Best practices
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 5/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
Intermediate
excellent exposition of
how to write modular
code in C++ by using
non-member functions
and the single
responsibility principle.
[Review]
C++ Coding Standards
(Herb Sutter and
Andrei Alexandrescu)
“Coding standards”
here doesn't mean
“how many spaces
should I indent my
code?” This book
contains 101 best
practices, idioms, and
common pitfalls that
can help you to write
correct,
understandable, and
efficient C++ code.
[Review]
C++ Templates: The
Complete Guide (David
Vandevoorde and
Nicolai M. Josuttis)
This is the book about
templates as they
existed before C++11.
It covers everything
from the very basics to
some of the most
advanced template
metaprogramming and
explains every detail of
how templates work
(both conceptually and
at how they are
implemented) and
discusses many
common pitfalls. Has
excellent summaries of
the One Definition Rule
(ODR) and overload
resolution in the
This site uses cookies to deliver our services and to show you relevant ads and job listings. By using our site, you
appendices. A second
acknowledge that you have read and understand our , , and our . Your
edition covering C++11,
use of Stack Overflow’sC++14
Products
andand Services,
C++17 hasincluding the Stack Overflow Network, is subject to these policies
and terms.
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 7/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
Advanced
focused more on
practice than theory.
There are a ton of
snippets in this book,
some of which are
made obsolete by type
traits, but the
techniques, are
nonetheless useful to
know. If you can put up
with the quirky
formatting/editing, it is
easier to read than
Alexandrescu, and
arguably, more
rewarding. For more
experienced
developers, there is a
good chance that you
may pick up something
about a dark corner of
C++ (a quirk) that
usually only comes
about through
extensive experience.
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 9/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
C++11/14 References:
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 10/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
economical form –
directly from the ISO it
costs 198 Swiss Francs
(about $200 US). For
most people, the final
draft before
standardization is more
than adequate (and
free). Many will prefer
an even newer draft,
documenting new
features that are likely
to be included in
C++17.
Overview of the New
C++ (C++11/14) (PDF
only) (Scott Meyers)
(updated for
C++1y/C++14) These
are the presentation
materials (slides and
some lecture notes) of
a three-day training
course offered by Scott
Meyers, who's a highly
respected author on
C++. Even though the
list of items is short, the
quality is high.
The C++ Core
Guidelines
(C++11/14/17/…)
(edited by Bjarne
Stroustrup and Herb
Sutter) is an evolving
online document
consisting of a set of
guidelines for using
modern C++ well. The
guidelines are focused
on relatively higher-
level issues, such as
interfaces, resource
management, memory
management and
concurrency affecting
This site uses cookies to deliver our services and to show you relevant ads and job listings. By using our site, you
application architecture
acknowledge that you have read and understand our , , and our . Your
and library design. The
use of Stack Overflow’sproject
Products and Services,
was announced including the Stack Overflow Network, is subject to these policies
and terms. at CppCon'15 by
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 11/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 12/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
Classics / Older
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 14/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 15/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
It pioneered several
techniques such as
dimensional analysis
and automatic
differentiation. It came
with a lot of compilable
and useful code,
ranging from an
expression parser to a
Lapack wrapper. The
code is still available
here:
http://www.informit.com
/store/scientific-and-
engineering-c-plus-
plus-an-introduction-
9780201533934.
Unfortunately, the
books have become
somewhat outdated in
the style and C++
features, however, it
was an incredible tour-
de-force at the time
(1994, pre-STL). The
chapters on dynamics
inheritance are a bit
complicated to
understand and not
very useful. An updated
version of this classic
book that includes
move semantics and
the lessons learned
from the STL would be
very nice.
community wiki
68 revs, 54 users 24%
George Stocker
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 16/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
books which promise to
teach X in Y hours. For
example Learn C++ in 24
hours. I believe all such
books are better avoided.
– i_am_zero Dec 29 '14
at 4:47
96 I hate to step on
anybody's shoes, but I do
not recommend Bruce
Eckel's "Thinking in C++"
even though I respect the
author for publishing his
materials online for free.
The book's perspective
suggests relatively poor
or ineffective use of C++
and "object oriented"
programming, akin to
poor application of the
GoF Design Patterns. I
found it an interesting
introductory book to
programming in general,
but as someone
becomes more
familiarized with
programming and
(especially) computer
science as a whole, I find
books which think purely
in "classic" OOP terms
detrimental to education.
– Alexander Pritchard
Jan 16 '15 at 5:55
protected by
Robertour
This site uses cookies to deliver Harvey ♦ and to show you relevant ads and job listings. By using our site, you
services
acknowledge that you have Apr 16and
read '12 understand
at 17:10 our , , and our . Your
use of Stack Overflow’s Products
Thank youandforServices,
your including the Stack Overflow Network, is subject to these policies
and terms. interest in this
question. Because it
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 17/18
9/6/2018 c++ faq - The Definitive C++ Book Guide and List - Stack Overflow
has attracted low-
quality or spam
answers that had to be
removed, posting an
answer now requires
10 reputation on this
site (the association
bonus does not count).
This site uses cookies to deliver our services and to show you relevant ads and job listings. By using our site, you
acknowledge that you have read and understand our , , and our . Your
use of Stack Overflow’s Products and Services, including the Stack Overflow Network, is subject to these policies
and terms.
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 18/18