Como inicializar um ponteiro para um endereço de memória específico em C ++ [duplicado]

Possível duplicado:
ponteiro para um endereço fixo específico

Uma discussão interessante sobre isso começouaqui mas ninguém foi capaz de fornecer a maneira C ++ de fazer:

#include <stdio.h>

int main(void)
{
  int* address = (int *)0x604769; 
  printf("Memory address is: 0x%p\n", address);

  *address = 0xdead; 
  printf("Content of the address is: 0x%p\n", *address);

  return 0;
}

Qual é a maneira mais apropriada de fazer isso em C ++?

questionAnswers(5)

yourAnswerToTheQuestion