Yes, it seems rather strange to me. Add "const", and a variable is implicitly static, in C++. Of course it makes sense, because then the compiler can more easily do optimisations on such a variable, but I'm just used to C, I guess.
(In C, the process that Elysia described does not work. You have to put "static" in.)