Visual Studio (or the free version, Visual C++ Express) is a perfectly fine choice on Windows . On Linux, you’ll probably end up using GCC. Both are fine compilers. Visual C++ supports both “real” native C++ and C++/CLI, the managed .
Read moreCan you code in C++ in Visual Studio?
You can use Visual Studio to create Standard C++ programs. By following the steps in this walkthrough, you can create a project, add a new file to the project, modify the file to add C++ code, and then compile and run the program by using Visual Studio.
Read more