Verás, el tema del color en C++ depende mucho de el compilador que utilizas.
Si estás utilizando un compilador que admita únicamente C Estándar, sólo podrás utilizar las funciones textcolor (color) y textbackground (color).
Sin embargo ,programando en TurboC, x ejemplo, tienes la posibilidad de emplear las funciones de graphics.h : setbkcolor (color), q selecciona el color de fondo; int getcolor (), devuelve el color del texto; int getbkcolor (), devuelve el color del fondo; int getpixel (x,y), devuelve el color del pixel (x,y)...
Para más aclaraciones te pongo los ejemplos de ayuda del Borland sobre manejo de las funciones de color.
Espero q t haya servido la explicación.
PD.: Se me ha olvidado presentarme al foro. Pues eso... encantado de poder escribir en él.