cpp/thread/future/future

Constructs a object.

@1@ Default constructor. Constructs a with no shared state. After construction, cpp/thread/future/valid.

@2@ Move constructor. Constructs a with the shared state of  using move semantics. After construction,.

@3@ is not.