[Please do not mail me a copy of your followup]
n...@notvalid.com spake the secret code
<kV_8w.773882$Ym.3...@fx05.am4> thusly:
>I have been thinking of buying a new book (or 2 books) to learn
>everything about C++11 (preferably including 14 but its not essential as
>14 can be learned elsewhere I think as its not that different to 11).
Here are my recommendations.
"The C++ Programming Language", 4th ed., by Bjarne Stroustrup
<
http://amzn.to/1GTvT2C>
"C++ Programming Language", 4th ed., is complete in covering
language features. He doesn't go into every single little
tiny detail of every library class, particularly when it comes
to discussing extension points (e.g. how to write your own
streambuf).
My only complaint with Stroustup's book is that I have the 2nd
printing and it has a large number of small typos, mostly in
the little code snippets. The explanations are fine and the
typos are not of the variety that it renders the code snippet
non-sensical but it is a distraction that occurs far too often
for my taste. Still, I got enjoyment from reading the latest
edition of this book. (I've read all the previous editions at
some point.) My only regret in purchasing it is that I wished
I was one of his reviewers to point out these typos while the
manuscript was in preparation :-).
"C++ Primer", 5th ed., by Stanley Lippman
<
http://amzn.to/1xlI5GD>
A number of people have said that Stroustrup's style just
doesn't "gel" with them or they find it difficult to read.
Fortunately Stanley Lippman's "C++ Primer", 5th ed., seems to
provide that alternate perspective that reaches people who find
Stroustrup's style difficult. I had an older edition of this
book and I found it to be just fine, but since I didn't have
any problems with Stroustrup's presentation style, I gave my
copy away to someone so it would be put to better use.
"The C++ Standard Library", 2nd ed., by Nicolai Josuttis
<
http://amzn.to/1xCeUO7>
This is the book I like For the standard library. The 2nd edition
has been updated for C++11. I used this book as the basis for
internal training on the whole standard library and I found it
to be great to learn from and to use as a reference I keep on my
desk.
"Standard C++ IOStreams and Locales"
<
http://amzn.to/1u6MWrk>
AFAIK, this is the only book that really dives all the way down
the rabbit hole of locales and iostreams. Stroustrup covers the
basics enough for common use, so you don't need this book if you
just want to know how to do locale-specific input of numeric
quantiies. Not much (anything?) changed here with respect to
C++11, but it's nice to know about this book if you need to dive
down into this stuff beyond casual consumption of streams and the
occasional use of locale facets.
--
"The Direct3D Graphics Pipeline" free book <
http://tinyurl.com/d3d-pipeline>
The Computer Graphics Museum <
http://computergraphicsmuseum.org>
The Terminals Wiki <
http://terminals.classiccmp.org>
Legalize Adulthood! (my blog) <
http://legalizeadulthood.wordpress.com>