I have observed that almost in all IDEs code completion for Java and C# is better than that for C++. For example, in Netbeans, Java auto-completion is far superior to C++ auto-completion, while in Visual Studio, C# auto-completion is way better that Visual C++.
There are tons of IDEs out there offering very good Java auto-completion, but the same is not true for C++, even though it is the older language.
Is it more difficult to parse C++? If so, why?