Eu estava trabalhando com um novo desenvolvedor de C ++ há algum tempo quando ele fez a pergunta: "Por que nomes de variáveis não podem começar com números?"
Não consegui encontrar uma resposta, exceto que alguns números podem conter texto (123456L, 123456U) e isso não seria possível se os compiladores estivessem pensando que tudo com alguma quantidade de caracteres alfa era um nome variável.
Essa foi a resposta certa? Existem mais razões?
string 2BeOrNot2Be = "that is the question"; // Why won't this compile?
0
que empurra 0 para a pilha. outro é 0=
que verifica se 0 está na pilha.