You mean that your private States should be a reference bound to some other States somewhere else?
If so, then you must initialize it, and you must do that in the initializer list that's in the constructors.
If that's not an option, you'll have to use a pointer.

I think I'm getting this correctly.