No, as C++ is not reflective. Thinking about that, though, I might ask: how does that make sense? How would you refer to such a variable? What if the user's supplied name clashes with a variable you are have declared?
You could sort of emulate it with a mapping of strings to arbitrary data types, however.