cpp/thread/shared future/shared future

Constructs a new.

@1@ Default constructor. Constructs an empty shared future, that doesn't refer to a shared state, that is. @2@ Constructs a shared future that refers to the same shared state, if any, as. @3-4@ Transfers the shared state held by to. After the construction,, and returns the same value as  would have returned before the construction.