0% found this document useful (0 votes)
70 views

C++ Resources: On The Web and Printed

The document provides resources for C++ including online documentation, standards documents, compilers, libraries and books. It lists websites for C++ language specs, blogs, wikis, talks and compilers. It also lists books on C++, the standard library, design patterns, effective C++ and Boost with ratings of **** to **.

Uploaded by

mciobanu81
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views

C++ Resources: On The Web and Printed

The document provides resources for C++ including online documentation, standards documents, compilers, libraries and books. It lists websites for C++ language specs, blogs, wikis, talks and compilers. It also lists books on C++, the standard library, design patterns, effective C++ and Boost with ratings of **** to **.

Uploaded by

mciobanu81
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

C++ Resources: On the Web and Printed

(Updated October 2016 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:


http://www2.research.att.com/~bs/C++0xFAQ.html

 C++11 Wiki page: https://en.wikipedia.org/wiki/c++11


 Nice description of most forthcoming new language 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 gcc 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):
http://www.youtube.com/watch?v=xcwxGzbTyms

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, Addison-


Wesley, 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 0-
201-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, Addison-
Wesley, 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- 61562-


2.
   More Exceptional C++, Herb Sutter, Addison-Wesley, 2002, ISBN 0- 201-
70434-X.
    Exceptional C++ Style, Herb Sutter, Addison-Wesley, 2005, ISBN 0- 201-
76042-8.

Boost:
   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, Addison-
Wesley, 2005, 0-321-22725-5.

You might also like