I did Java for 7 years before switching to C++ for the past 3. The transition is pretty easy as long as you're willing to learn ab it more about memory management.
For me the switch was easy once I got my head around a bit of the complexities of C++. What I did to learn was to implement a bunch of data structures in C++, Linked Lists, hash tables, binary search tree's etc.
It got me up to speed quickly.
"To iterate is human, to recurse divine." -L. Peter Deutsch