.c vs .cc vs. .cpp vs .hpp vs .h vs .cxx [duplicado]

Posibles duplicados:
*. ho * .hpp para sus definiciones de clase
Corrección de la extensión de archivo de código C ++? .cc vs .cpp

Solía pensar que solía ser eso:

.hos archivos @ son archivos de encabezado para C y C ++, y generalmente solo contienen declaraciones..c los archivos son código fuente C..cppos archivos @ son código fuente C ++ (que también puede ser código fuente C).

then archivos como.hpp, .cc y.cxx vino, y me confundí totalmente ... ¿cuál es la diferencia (s) entre esos? ¿Cuándo utiliza los "nuevos"?

Respuestas a la pregunta(6)

Su respuesta a la pregunta