C++ Resources: On the Web and Printed (Updated April 2017 by Leor Zolman) Online C++ Language Resources: www.isocpp.org: “C++ Central” site spearheaded by Herb Sutter. News, events, etc. www.isocpp.org/wiki/faq/cpp11: C++11 Overview C++14 ISO November 2014 Draft Standard (free): www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4296.pdf Bjarne Stroustrup’s C++11 FAQ: www.stroustrup.com/C++11FAQ.html C++11 Wiki page: https://en.wikipedia.org/wiki/c++11 Nice description of most new C++11 features Herb Sutter’s blog: http://herbsutter.com C++ Library Resources: cppreference.com (Note: There’s a lot more than lib info here; TS’s, for example!) http://en.cppreference.com/w/ Boost Web Site: www.boost.org C++11/14 Compilers/Libraries: C++ Compiler Standard Conformance Comparison (at cppreference.com) http://en.cppreference.com/w/cpp/compiler_support Online compilers to test language features: Wandbox: http://melpon.org/wandbox/ Cpp.sh (Very simple to use): http://cpp.sh Twilight Dragon Media (Windows-friendly MinGW g++ compiler, auto-installer): http://tdm-gcc.tdragon.net/ Visual Studio Community (free version of Microsoft’s development environment): http://www.visualstudio.com/downloads/download-visual-studio-vs Online C++ Talks from CppCon 2016: CppCon YouTube Channel (includes all 2015 and 2016 talks): https://www.youtube.com/user/CppCon Bjarne Stroustrup, The Evolution of C++ Past, Present and Future (keynote) https://www.youtube.com/watch?v=_wzc7a3McOs Herb Sutter, Leak-Freedom in C++…By Default (keynote) https://www.youtube.com/watch?v=JfmTagWcqoE Older Online C++ Talks: Herb Sutter: Why C++? (Amazing keynote from C++ and Beyond Conference, 9/11): https://channel9.msdn.com/posts/C-and-Beyond-2011-Herb-Sutter-Why-C Herb Sutter: The Future of C++ (Microsoft Build Conference, 11/12): http://channel9.msdn.com/Events/Build/2012/2-005 CppCon 2014 conference presentations: http://channel9.msdn.com/Events/CPP/C-PP-Con-2014 www.isocpp.org/wiki/faq/cpp11#cpp11-videos: Nice collection of video presentations STL Resources: MSVC Debug Iterator Information MSVC Checked Iterators STLFilt: An STL Error Message Decryptor for C++ (Leor’s error filter) Other C++ Blogs/Resources I Like: Andrzej’s C++ blog: https://akrzemi1.wordpress.com C++ Truths: http://cpptruths.blogspot.com/ StackOverflow: http://stackoverflow.com/questions/tagged/c++ CppCast: http://cppcast.com/ C++ Books My Ratings: **** *** ** = “Must Have” = Outstanding = Very Good The C++ Programming Language (Fourth Edition), Bjarne Stroustrup, AddisonWesley, 1997, ISBN 0-201-88954-4. The C++ Standard Library: A Tutorial and Reference, 2nd Ed., Nicolai Josuttis, Addison-Wesley. Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Addison- Wesley, 1995, ISBN 0201-63361-2. Also available as the Design Patterns CD, Addison-Wesley, 1998, ISBN 0-201-63498-8. C++ Gotchas: Avoiding Common Problems in Coding and Design, Steven Dewhurst, Addison-Wesley, 2003, ISBN 0-321-12518-5. C++ Common Knowledge: Essential Intermediate Programming, Steven Dewhurst, Addison-Wesley, 2005, ISBN 0-321-32192-8. C++ Templates: The Complete Guide, David Vandevoorde and Nicolai Josuttis, Addison-Wesley, 2003, ISBN 0-201-73484-2. C++ Coding Standards, Herb Sutter and Andrei Alexandrescu, AddisonWesley, 2005, ISBN 0-321-11358-6. Scott Meyers’ Effective C++ Series: Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14, Scott Meyers, O’Reilly, 2014 Effective C++, Third Edition: 55 Specific Ways to Improve Your Programs and Designs, Scott Meyers, Addison-Wesley, 2005, ISBN 0-321-33487-6. More Effective C++: 35 New Ways to Improve Your Programs and Designs, Scott Meyers, Addison-Wesley, 1996, ISBN 0-201-63371-X. Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library, Scott Meyers, Addison-Wesley, 2001, ISBN 0-201- 74962-9. The Herb Sutter Collection: Exceptional C++, Herb Sutter, Addison-Wesley, 2000, ISBN 0-201- 615622. Boost: More Exceptional C++, Herb Sutter, Addison-Wesley, 2002, ISBN 0- 201- 70434-X. Exceptional C++ Style, Herb Sutter, Addison-Wesley, 2005, ISBN 0- 20176042-8. Beyond the C++ Standard Library: An Introduction to Boost, Björn Karlsson, Addison-Wesley, 2006, ISBN 0-321-13354-4. C++ Template Metaprogramming, David Abrahams and Aleksey Gurtovoy, AddisonWesley, 2005, 0-321-22725-5.