Visual Studio C++ compiler is powerful industry grade compiler as well as gcc [g++] opensource collection.
Hats off for that.
BTW, if you want to do code reading and development in the Open Source world you will definitely need
the cygwin in your computer. cygwin is not just the c++ compiler , it's a complete build system ,
with version controlling tools included.For a example you could compile kernel inside cygwin,
it's recommend to dig into it if you ever need mind some open source experience.