O que é RAM, Disco Rígido, Pilha e Pilha em C ++?

Alguém pode dizer em geral o que acontece com (Harddrive, RAM, Stack ou Heap) em tempo de execução em C ++ para estas instância

Variáveis locais / globais

lasses, métodos e funçõ

Ponteiros

Objetos

E o Stack / Heap está localizado na RAM física?

Eu apreciaria se alguém pudesse incluir analogia de hardware na resposta. Obrigado

questionAnswers(6)

yourAnswerToTheQuestion