Para programar en C++ necesitas nada mas que un editor de texto para generar el codigo, podes usar hasta el bloc de notas de Windows (notepad.exe) o el viejo edit.com de MS-DOS.
Y para que este codigo fuente se transforme en codigo de maquina y generes ejecutables necesitas un compilador y un enlazador, hay muchos pero yo te recomiendo el VC++.
http://msdn.microsoft.com/visualc/vctoolkit2003/