Java-style is C++ style too
almost!
But honestly, it really looks neat. While both naming conventions have their beauty, there are names that look particularly bad in upper case, such as IsSomething(), in my opinion.
If you are using more than a couple middleware in your project, chances are 70% of them are in lowerCase() . And the standard library of C++ is lower too, and that won't change while the minority of middleware in CamelCase can adapt anytime
Cmon, my birthday is coming too ! xD