views:

964

answers:

14
+19  Q: 

Best C++ Resource

Java has its own (self-documented) Javadoc, PHP has PHP.net, all the MS documenation can be found at the MS Developers Network, but whenever it comes to throwing together some C++ my first stop is always Google.

To all the C++ developers out there, what's your one-stop-shop?

+2  A: 

I use Cprogramming.com, there are quite a few articles and tutorials there. Some of them may be outdated/slightly old. It gets the job done though.

Zee JollyRoger
+16  A: 

I use CPlusPlus It's a great reference.

Rayne
That is also another great website I forgot to include. :)
Zee JollyRoger
can someone hyperlink this please?
Greg Rogers
Hold on I will.
Rayne
+14  A: 

"Effective C++" By Scott Myers. Yes, it's a dead-tree book. Most of what you really need to know about C++ is in there.

Mark Bessey
Actually, the rest of Meyers's books are quite good: "More Effective C++" (http://www.amazon.com/More-Effective-Addison-Wesley-Professional-Computing/dp/020163371X) and "Effective STL" (http://www.amazon.com/Effective-STL-Addison-Wesley-Professional-Computing/dp/0201749629).
Leonardo
+11  A: 

There's no one-stop shop for me. The ones I use all the time are:

UPDATE: I ran across another great C++ site

Ferruccio
+13  A: 

C++ FAQ Lite. I've actually got the book too; I find myself constantly referring to it.

Onorio Catenacci
+2  A: 

I use cppreference all the time for STL stuff. It's good for the C API too.

Bernard
+3  A: 

The Dinkumware Compleat Reference is a good reference for the STL and other standard C++ headers.

Sam Stokes
+11  A: 

One of the most complete references I've seen (and rightly so considering the source) is Stroustrup's "The C++ Programming Language"

It's not the type of book you'll want to use to teach a beginner course in C++ but for the professional software engineer/programmer, it's top notch for fitting the most answers in the fewest pages.

JR Lawhorne
Agreed. I've always heard of it being a good reference, but beginners better think twice.
Zee JollyRoger
Believe it or not, this was my introductory C++ book... yes, I did have a lot of time on my hands.
Sam Stokes
The first edition was my introduction to C++ as well, which wasn't too bad. I'd hate to think what that would be like today, though.
Ferruccio
+2  A: 

What's wrong with Google? I get most of the other resources mentioned here from that one spot.

Michael Burr
+4  A: 

Scott Meyers's triple are quite useful: Effective C++, More Effective C++, and
Effective STL.

And Google C++ Style Guide is also useful (and educative)

Owen
+10  A: 

How is The C++ Standard Library, Nicolai M. Josuttis, not yet on the list? Covers all the C++03 standard library.

Also, any discussion talking about comprehensive libraries for C++ should include the Boost libraries, which are well documented there as well.

As for free online reference, CppReference and CPlusPlus have been mentioned, but they pale compared to Josuttis' book.

Aaron
+2  A: 

Its difficult to name one here, I would prefer to have following in my work table.

  • "The C++ Programming language" - Bjarne Stroustrup
  • "C++ Primer" - Stanley B. Lippman
  • "Effective C++" series by Scott mayers
  • "Exceptional C++" series by Herb Sutter
  • "BOOST Reference mannual"
TG
+1  A: 

My original plan was to read most most of the books already mentioned here (in particular Scott Meyers, Stroustrup and Sutter), as well as a subscription to the C/C++ User's Journal. I have back copies and there's always something worth reading even in the older issues.

Dr Dobbs was/is also good, especially since it also covered non-C/C++ subjects. I think the best resources depend on what you're using. Always found Meyer's book on STL was a good read.

RobS
+1  A: 

a good one to learn on

Accelerated C++: Practical Programming by Example by Andrew Koenig

a good one to learn more on

Advanced C++ Programming Styles and Idioms by James O. Coplien

rev