Pracowałem z nowym programistą C ++ jakiś czas temu, kiedy zadał pytanie: „Dlaczego nazwy zmiennych nie mogą zaczynać się od cyfr?”
Nie mogłem wymyślić odpowiedzi, poza tym, że niektóre liczby mogą zawierać tekst (123456L, 123456U) i nie byłoby to możliwe, gdyby kompilatorzy myśleli, że wszystko z pewną ilością znaków alfa jest nazwą zmiennej.
Czy to była właściwa odpowiedź? Czy jest więcej powodów?
string 2BeOrNot2Be = "that is the question"; // Why won't this compile?
0
które odkłada 0 na stos. inny to 0=
sprawdzanie, czy na stosie jest 0.