I just use visual studio, started with this back in High School. Plus C++ is a microsoft language, VC is a microsoft application, it's specifically made for microsoft languages.
You can also get it free if you're a student and have a .edu email you can get it free here:
https://www.dreamspark.com/Student/Default.aspxAs for learning it, after many google searches and reading several forums, and recommendations, a book is the best bet. Everyone has always said to not learn from an online website. They're good as resources but learning the language is better from a book or a teacher.
C++ Primer is one of the most recommended choices, it can be a bit complicated but if you re-read and make sure you understand that part, everything after is connected and makes a lot more sense.
I've never learned a single language from a book. Online resources are the best.
I constantly learn more from stackoverflow then I have from any book for coding purposes.