I have ~2 years of experience in Java programming, and it is basically the first programming language I have made serious and intensive use of. Currently, I need start switching to C++ for some assignments I have. Up until now I have been very comfortable with Java, and it's concepts made lots of sense to me.
Just off the top of my head: things like generics, calls by-reference, heap and stack allocation, useful APIs (Collections etc...), GC, strong typed varibles, etc... All of those made lots of sense in my head.
Now, needing to move to C++, what are the main points I should put aside, and start thinking about differently? How did any of you accomplish this? Common pitfalls? Good references? I'm not looking for any books or the like, just the most concise and relevant information I need to get up and running quickly in C++.
Edit: I should point out that I am basically aware of the major differences, e.g. the fact that C++ has no GC. I am looking for more in-depth tips and references to good material on this subject.