I am a post transfer student in my third year of programming and got transferred into a university that uses C++ while my old college used C# and Visual Basic. I was told constantly that C# and C++ syntax was quite alike so I figured it shouldn't be too hard to catch up in, heres where my problem begins..
I HAVE NO IDEA WHAT IS GOING ON ASIDE FROM THE ACTUAL theories and some syntax, but they are doing 3rd year C++ when I have no C++ experience. Just the relative programming knowledge
So the question: what is the easiest way to learn either a book or a website
C# is managed code, garbage collection for memory etc., I would definitely go through the basics all over again. You already know the concepts from C#.
Things like how variables are passed, by reference by pointer by value. In C# there is passing a value type by reference/value and a reference type by value/reference, this concept is not the same in c++.
The syntax the similar, but C++ uses a lot of different concepts than C#, for example C++ doesn't support a garbage collector and requires explicit deallocation of allocated memory. From what I remember about using C# you're going to have quite a hard time making the transition.