From Boost :: Thread :
template <typename R>
class shared_future
{
...
shared_future(shared_future && other);
shared_future(unique_future<R> && other);
shared_future& operator=(shared_future && other);
shared_future& operator=(unique_future<R> && other);
...
}
What are these double ampersands? I switched to "BS The C ++ Langauge 3d edition" and could not find any explanation.
source
share