4 ms·
Not a definitive list, but these are good: The C++ Programming Language, 4th edition Bjarne Stroustrup The C++ Standard Library, 2nd Edition Nicolai M
by frankzinger 12y ago
Not a definitive list, but these are good:
The C++ Programming Language, 4th edition
Bjarne Stroustrup
The C++ Standard Library, 2nd Edition
Nicolai M. Josuttis
Effective C++, More Effective C++, Effective Modern C++
Scott Meyers
http://en.cppreference.com
- pmelendez 12y agoI would also add Effective STL too. A Tour of C++ by B. Stroustrup is a good start point for a beginner too
- slm_HN 12y agoWell, don't forget about exceptions, unless you decide to ban them like many people do. So add: Exceptional C++ by Herb Sutter More Exceptional C++ by Herb Sutter Exceptional C++ Style by Herb Sutter And Templates: C++ Templates: The Complete Guide by Josuttis & Vandevoorde And of course you need some background in generic & metaprogramming, so add: Modern C++ Design by Alexandrescu Advanced C++ Metaprogramming by Gennaro So you're looking at over ten books. What does this say about C++? Can you think of another language that has a ten book prerequisite?
- bstamour 12y agoAll of that is hardly prerequisite for using modern C++ on a day-to-day basis. You can get away with just reading "A Tour of C++" and the Effective C++ books. If you want to start writing highly generic libraries with the intention of submitting them to boost, then absolutely you should be reading everything in your list and more. But how many C++ programmers are writing boost libraries?
- frankzinger 12y agoYeah and the Exceptional C++ series is not 'about exceptions' either. It looks like he just googled 'c++ exceptions book', and the same for templates and metaprogramming, probably.
- failrate 12y agoIt is also excellent for people who have worked in an older style of C++ and want to get a jumpstart on modern practices and the new C++11 features and keywords.
- bigbv2093 12y agoThanks, I'll read through those as well.