tags:

views:

2509

answers:

8

It's been a longtime since I've done any C++ (probably about 13 years, since I graduated college). I've developing in various others languages since then. My new gig uses a fair bit of C++. Any recommendations for getting bootstrapped?

To clarify -- I don't need an "into to programming" book. E.g., what's a variable, flow control, etc. I understand the concepts of OO having implemented them, etc. I'm looking for the best way to get to the specifics of C++.

+8  A: 

Online? Try the C++ FAQ Lite.

If you're happy to buy books too, I'd recommend The C++ Programming Language.

Chris Jester-Young
+1  A: 

A quick tutorial on C++ (and templates).

Shrivara
A: 

FAQ from stroustrup

yesraaj
+2  A: 

I have always found the best way to refresh my knowledge of a language is to solve problems using that language.

Pick some problems and try to solve them using different subsets of the language.

For example, in C++, try and solve the problems using:

  1. Stock C++
  2. Minimal C++ (as little C++ and as much C - like it or not, C is still part of C++)
  3. STL libraries
  4. Any other libraries that your new 'gig' will require you to use.

Some good problem sets:

Good Luck

Mike Hamer
+5  A: 

Well, you could read TICPP (Thinking in C++). It's not a refresher, but it's a darn good book on c++ and it's free.

Cyril Gupta
A: 

It's not online, but I'd still suggest reading through a used copy of The Annotated C++ Reference Manual. Best $0.34 you'll ever spend. (Shipping costs more.)

Also:

Mr.Ree
The ARM is obsolete
anon
Mr.Ree
A: 

This is my recommendation to anyone http://www.cplusplus.com/

Good tutorial and a good reference to the libraries etc. that you'll need as the pieces fall back into place.

duncan
A: 

I found http://www.eternallyconfuzzled.com/ very helpful on subjects that aren't easily explained!

DV