Como imprimir o nome de uma variável em C ++? [duplicado

Possible Duplicate:
aneira programática de obter o nome da variável em

Verifiquei alguns dos blogs antes de postar isso aqui. Eu tentei o seguinte trecho ...

int a=21;

int main()
{
   cout<<#a<<a<<endl;
   return 0;
}

Estou usando o compilador g ++ no ubuntu 10.04. E estou recebendo o seguinte erro:

sample.cpp:17: error: stray ‘#’ in program. 

Por favor, sugira-me como imprimir o nome das variávei