I know C# pretty well (self-taught, sadly) and need to do some C++ programming for a Windows application.  I have been able to find a ton of information for C++ developers learning C# but haven't been able to find much on learning C++ when you already know C#.  Has anyone come across a good rundown of the basics?  MSDN has a comparison but it is not very in-depth.I can piece together several sources but figured something was out there - I just can't find it.  Thanks for your help.
C++ for C# Developers
c#;c++
This thread on C++ for Java developers is very similar and should be useful, especially Mark Byer's post:Read these books:Effective C++ Sutter's books - Exceptional C++ style for example  Modern C++ DesignProbably the most important thing to keep in mind is to understand the difference in memory management techniques between C#/Java and C++.One of my profs came from a Java background and taught an introductory C++ course thinking it would be cake. Nothing he explained made any sense to anyone. He had had memory leaks everywhere. His pointer arithmetic was terrible. He never got to the OOP part of the syllabus (thank god). Virtually nothing he demonstrated would have compiled. He didn't understand that char[] needed a sentinel \0. Don't end up like him.