generic template (1) | const T& get() const; |
---|---|
reference specialization (2) | R& shared_future<R&>::get() const; // when T is a reference type (R&) |
void specialization (3) | void shared_future<void>::get() const; // when T is void |
void
特化(3)的成员不返回值,但仍然等待*共享状态*就绪后才返回/抛出。