C++ tutorial for experienced C programmer



I have been programming exclusively in C for 25 years but have never used C++. I now need to learn the basics of C++ programming. Can anyone recommend an online tutorial (or failing that a book) that would be most suitable for me. Thanks.

Edit: I actually needed the C++ purely for the purposes of adding a couple of dirty hacks to a huge and old C program. Converting the entire program in to properly written OO code is entirely economically unfeasible. Some people have criticized the suggested solutions based on the fact that they will lead me down the path of becoming a "C programmer who knows some C++ without getting in to the proper spirit of C++" - but actually that fits my requirements perfectly.

Edit: The link in the top voted answer seems to be broken right now but the file appears to exist in multiple places - e.g. here.

4/11/2018 7:54:12 AM

Accepted Answer

This might be of some use: C++ tutorial for C users.

If you're looking for a book, check out "C++ for C Programmers" by Ira Pohl (Amazon).

6/29/2017 11:03:47 AM

I found Thinking in C++ very good when I was going from C to C++.

Link broken - can now be found here

Licensed under: CC-BY-SA with attribution
Not affiliated with: Stack Overflow