Colorear texto en la consola con C ++

¿Cómo puedo escribir texto en color en la consola con C ++? Es decir, ¿cómo puedo escribir texto diferente con colores diferentes?