You must realize before you start C++ that C++ is a LOT different from Java. I seriously suggest that you start at a begginners tutorial before you get serious about the code you provide to the C++ and C communities.
C and C++ are VERY different as well! Though you can clearly relate the two. Most C++ compilers compile C as well and vise versa.
And to answer your question, there is no C++ compiler. At least not one that is official to C++ standard. There are different companies and communities that provide the compilers and each one has different features and benefits. As a result I cannot provide you with a manual for the compiler.
As for a compiler that you should choose, I would seriously consider looking at the following compilers which go from popular to least popular:
Visual C++ 2008
GCC - Linux (Provided for Windows via Cygwin and MinGW)
Bloodshed Dev-C++
Borland C++
Digital Mars C++
The above are a just a few of the popular compilers.
http://www.research.att.com/~bs/compilers.html
This has a more complete list of compilers.
I seriously suggest you not buy a compiler for a beginner.