Qué va a RAM, disco duro, pila y montón en C ++?

¿Podría alguien decir en general qué va a qué (disco duro, RAM, pila o montón) en tiempo de ejecución en C ++ para estos casos:

Variables locales / globales

Clases, métodos y funciones

Punteros

Objeto

¿Y Stack / Heap está ubicado en la RAM física?

Agradecería si alguien pudiera incluir una analogía de hardware en la respuesta. Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta