Prueba con Codeblocks que es gratuito y muy completo.
Puedes usar el compilador que trae por defecto o si prefieres otra cosa, el MinGW64 que funciona bastante bien e incorpora bastantes de los nuevos estándares C++ 11
http://mingw-w64.org/doku.php
Ten en cuenta que C++ es compilado, de manera que aunque el IDE te informará de errores de sintaxis, si "tocas lo que no debes" como intentar leer o escribir fuera de rango es normal que el programa simplemente se cuelgue, y la depuración es mas complicada que en programas interpretados.
Puedes usar el compilador que trae por defecto o si prefieres otra cosa, el MinGW64 que funciona bastante bien e incorpora bastantes de los nuevos estándares C++ 11
http://mingw-w64.org/doku.php
Ten en cuenta que C++ es compilado, de manera que aunque el IDE te informará de errores de sintaxis, si "tocas lo que no debes" como intentar leer o escribir fuera de rango es normal que el programa simplemente se cuelgue, y la depuración es mas complicada que en programas interpretados.