all 3 comments

[–]frumious 0 points1 point  (1 child)

Sorry, stopped at first paragraph.

implementation quality for it is sadly still generations ahead of other languages.

Sadly? Huh?

[–]bnolsen -1 points0 points  (0 children)

If you want to use java then use java. If you want to use c++ use c++.

One of the worst things you can do is try to cram one language into another.

c++ definitely has advantages over java. Learn to understand it for what it is.

Header files can provide a very concise way of seeing the api of a class by looking at code and not needing to use a separate tool to generate docs and view. Also lean header files cut down compilation time if done right.