title: does c++ create an instance when declare a static member?
body: <p>does c++ create an instance when declare a static member?<br>
  I think this is a concept question, maybe. I am not so sure.<br>
  I mean when I declare a class with a static member inside, would there be a real space for the static member? As I knew, a static member could only exit uniquely once in a class. Is the static space and function there after I declared it? If so, does it mean I can call a function (static?) without defining a real object?
  Thanks</p>