¿Cómo imprimir el nombre de una variable en C ++? [duplicar

Posible duplicado:
Forma programática para obtener el nombre de la variable en C?

He revisado algunos de los blogs antes de publicar esto aquí. He intentado el siguiente fragmento ...

int a=21;

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

Estoy usando el compilador g ++ en ubuntu 10.04. Y obtengo el siguiente error:

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

Por favor, sugiérame cómo imprimir el nombre de las variables.

Respuestas a la pregunta(4)

Su respuesta a la pregunta