Array of type with hidden ctor

I’m trying to make an array of TFuture< FXmlFile* >, however it’s constructor is hidden/private so I get this error:

error C2248: 'TFuture<FXmlFile *>::TFuture': cannot access private member declared in class 'TFuture<FXmlFile *>'

It’s impractical to make it a pointer, so what are my options?