I've spent a majority of my time programming in C, and now I'm learning C#. C# is my first Object Oriented language, and I'm loving how I can beautifully structure my code into nice maintainable pieces with different Object Oriented features. Being a C programmer at heart, I've been interested in C++, since it would give me the best of both worlds. I was wondering though, how much knowledge could I transfer from C and C# to C++? Will I need to start all over again on a beginner's tutorial to catch everything I need to learn, or can I go quicker with some transition guide instead.
Note: I'm not completely done with learning C# yet, so it might be a while before I start really learning C++.