For something to call itself Java it needs to be licensed from Oracle which confirms that implementation meets the requirements.
There is no such thing in C++ or C.
While there is no such body which owns the C++ language such as Oracle does (well, it supposedly doesn't, but as long as it controls the language certification unit tests (which it isn't supposed to but does anyways, just like sun did) then this licensing will be required) the standard does dictate that a conforming non-standalone implementation of the C++ language provide the standard library (which takes up about half of the standard text).