I never had to.
C++ might have some difficulties Java does not have; but it all depends on how you are going to work later. Most Java "programmers" don't actually program, they only complete already existing code bases. See, it is also a question of idealism. To me, people who let their IDE generate the boilerplates are, maybe, "developers", but programming is something quite different.
Sure, getting into the finesses is harder in C++. But once you understood why something does what, you are able to work with it. That's what it is all about, right?
If hulkbuster wants to learn how to be a programmer, IDE-driven languages like Java are not the way to go IMO.
(Yep, sure, all Java programmers on DC code with pure Notepad and cmd. Well then. ;-))